怎样才能获得2个角色之间的角色?

时间:2013-05-25 18:55:39

标签: c#

我怎样才能获得两个角色之间的角色?示例;

string example = "aaaaaaaaXbbbbXaaaaaa";

如何获得bbbb

3 个答案:

答案 0 :(得分:4)

您可以使用String类的String.IndexOfString.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循环来获得你想要的任何东西。