如何通过索引在c#中提取字符串中的特定字符

时间:2013-08-17 05:41:53

标签: c# string

在c ++字符串就像数组,当你编写str [i]时,你可以在c#中找到类似i + 1的元素,我不需要indexOf方法,因为那是不同的我需要把字符串中的字符带来按他们的索引

2 个答案:

答案 0 :(得分:10)

是的,您可以使用与C ++相同的语法引用字符串的字符,如下所示:

string myString = "dummy";
char x = myString[3];

注意:x将被分配m

您也可以使用for循环进行迭代,如下所示:

char y;
for (int i = 0; i < myString.Length; i ++)
{
    y = myString[i];
}

最后,您可以使用foreach循环来获取已投射到char的值,如下所示:

foreach(char z in myString)
{
    // z is already a char so you can just use it here, no need to cast
}

答案 1 :(得分:8)

在C#中也是如此:s[n]可以获得字符串n的字符编号s