【问题标题】:Get Exact String Between Two Strings in B4A [duplicate]在B4A中获取两个字符串之间的确切字符串[重复]
【发布时间】:2018-07-18 17:23:11
【问题描述】:

请帮我解决这个问题。 我的意见是:

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

我希望我的输出是:

 ("RANDOME TEXT")

"RANDOME TEXT" 可以是所有东西,它不是唯一的,我怎样才能在 "How Are You?" 之间得到一个字符串和“,你呢?”在这个例子中? 我记得在 C# 中我们使用 Regex.Match,但在 b4a 中我无能为力。

【问题讨论】:

    标签: c# android regex string


    【解决方案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);
    

    然后你得到你想要的字符串。

    【讨论】:

    • 我想你应该更正一下:'String subString = s.SubString2(first,last + 1);'
    猜你喜欢
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    • 2012-12-28
    • 1970-01-01
    • 2020-01-09
    相关资源
    最近更新 更多