有没有办法在C#中访问字符串数组中字符串的字符?

时间:2017-02-01 20:34:10

标签: c# string

我有一个字符串数组,我想访问该数组中第一个元素的字符:

string[] str= new string[num];

for(int i = 0; i < num; i++)
{
    str[i] = Console.ReadLine();
}

在Java

中访问字符串数组中第一个元素的字符
str[0].CharAt[0] // 1st character

C#中有这种方法吗?我能看到的唯一功能是使用substring。在这种情况下会产生更多的开销。

3 个答案:

答案 0 :(得分:4)

你会使用:

str[0][0]

第一个[0]访问第0个数组成员,而下一个[0]System.String char定义,其中 $data = file ("path/to/the/file/cats.txt"); $images = ''; for ($i = 0; $i < count ($data); i++){ $images .= '<img src="/kittens/t/$i">'); } $CatLife = 'Images of our kittens:<br>'.$images.''; echo $CatLife; 值为enter code here字符串的UTF-16代码单元。

答案 1 :(得分:1)

是的,你可以这样做:

string[] s = new string[]{"something", "somethingMore"};
char c = s[0][0];

答案 2 :(得分:0)

您可以将字符串数组的第一个字符串转换为字符数组,只需获取字符数组的第一个值。

string[] stringArray = {"abc"};
char[] charArray = stringArray[0].ToCharArray();
char first = charArray[0];