请帮我解决这个问题。 我的输入是:
("HI,How Are You?RANDOME TEXT,What About You?")
我希望我的输出是:
("RANDOME TEXT")
“随机文本”可以是任何东西,而且它不是唯一的,如何在“你好吗?”之间获取字符串和“,你呢?”在这个例子中? 我记得在 C# 中我们使用 Regex.Match,但在 b4a 中我无能为力。
最佳答案
可以得到“?”的首次出现索引字符并获取“,”字符的最后出现索引,然后获取该字符的子字符串。像这样:
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);
然后你就得到了你想要的字符串。
关于c# - 在 B4A 中获取两个字符串之间的精确字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48680428/