我有一个字符串数组,我想访问该数组中第一个元素的字符:
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
。在这种情况下会产生更多的开销。
答案 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];