我怎样才能获得两个角色之间的角色?示例;
string example = "aaaaaaaaXbbbbXaaaaaa";
如何获得bbbb
?
答案 0 :(得分:4)
您可以使用String
类的String.IndexOf
和String.LastIndexOf
方法获取字符串中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
。
答案 1 :(得分:2)
您可以尝试这样做
其中substring包含两个参数
转义no of characters i.e 9
之后的第一个字符串起点
第二个是display i.e 4
string example = "aaaaaaaaXbbbbXaaaaaa";
string sub = input.Substring(9, 4);
Console.WriteLine("Substring: {0}", sub);
答案 2 :(得分:0)
string s = "aaaaaaaaXbbbbXaaaaaa";
string[] words = s.Split('X');
现在你可以使用foreach循环来获得你想要的任何东西。