在B4A中获取两个字符串之间的精确字符串

时间:2018-02-08 08:02:53

标签: c# android regex string

帮助我使用这个PLZ。 我的意见是:

   ("HI,How Are You?RANDOME TEXT,What About You?")

我希望我的输出为:

 ("RANDOME TEXT")

“RANDOME TEXT”可以是所有东西,它不是唯一的,我如何在“你好吗?”之间得到一个字符串。和“,你怎么样?”在这个例子中? 在C#中我使用Regex.Match,因为我记得但在b4a中我什么也做不了。

1 个答案:

答案 0 :(得分:1)

您可以获得"?"的首次出现指数字符并得到","的最后一次出现指数;字符,然后得到它的子串。像这样:

String s = "HI,How Are You?RANDOME TEXT,What About You?";
int first = s.indexOf("?");
int last = s.lastIndexOf(",");
String subString = s.substring(first,last);

你得到了你想要的字符串。