我想要的很简单:
输入:嘿“那里”“随机”
我只想:
GetTextBetweenBrackets(string userinput, 2);
然后
输出:随机
static string GetTextBetweenBrackets(string text, int number)
{
string Output = "";
string[] split = text.Split(' ');
Output = split[number].Split('"', '"')[1];
return Output;
}
该代码运行良好,但如果输入是:
输入:嘿“那里随机”“爱猫”
GetTextBetweenBrackets(string userinput, 2);
输出:无
最佳答案
这似乎对你有用(但你应该注意潜在的异常(exception)情况)
static string GetTextBetweenBrackets(string text, int number)
{
return text.Split('"').Skip(2*number-1).First();
}
然后
var result0 = GetTextBetweenBrackets("Hey \"There\" \"Random\"", 2); //Random
var result1 = GetTextBetweenBrackets("Hey \"There random\" \"Love Cats\"", 2); //Love Cats
关于c# - 如何获取两个字符之间但具有选定数字的所有文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43744889/