我怎样才能得到两个字符之间的字符?例子 ;
string example = "aaaaaaaaXbbbbXaaaaaa";
怎么能得到bbbb
?
您可以使用String.IndexOf
和类的String.LastIndexOf
方法String
来获取X
字符串中的位置,之后您可以使用String.SubString
方法来基于它们的位置。
string example = "aaaaaaaaXbbbbXaaaaaa";
int firstXposition = example.IndexOf("X");
int LastXposition = example.LastIndexOf("X");
Console.WriteLine(example.Substring(firstXposition + 1, LastXposition - firstXposition -1));
输出将是;
bbbb
这是一个DEMO
.
您可以尝试这样,其中子字符串首先包含两个参数,第二个转义后字符串的起点no of characters i.e 9
是没有字符需要display i.e 4
string example = "aaaaaaaaXbbbbXaaaaaa";
string sub = input.Substring(9, 4);
Console.WriteLine("Substring: {0}", sub);
string s = "aaaaaaaaXbbbbXaaaaaa";
string[] words = s.Split('X');
现在您可以使用 foreach 循环来获取您想要的任何内容。