gpt4 book ai didi

java - 输入字符串未知时的字符串分割(Java Android 短信分割转发)

转载 作者:行者123 更新时间:2023-12-02 07:44:45 25 4
gpt4 key购买 nike

我的 Android 应用程序从 BroadcastReceiver 获取 SMS 消息,并将消息复制到新的 SMS 中。然后转发。由于技术原因,我必须拆分短信并仅复制 split[2] 之后的部分:

  public string splitAndReturnRest(String inputStr)
{
String[] split = inputStr.split("\\s"); // split where spaces
// now ignore split[0], split[1], split [2], copy rest of the split parts into
String restOfTheSplits=//copy rest of the splits except split[0], split[1], split[2]

return restOfTheSplits;
}

问题是我不能硬编码它。我不知道消息包含多少部分。因此 split[2] 之后的元素数量对我来说是未知的,并且每次都可能发生变化。也许我需要某种 for 循环,或者不同的分割标准?

最佳答案

在 split[2] 之后,使用以下内容......

String restOfTheSplits = null;
for (int i=3 ; i<split.length; i++)
{
restOfTheSplits = restOfTheSplits + split[i];
}
return restOfTheSplits

如果您使用StringBuilder来获取restOfTheSplits,然后将其转换为字符串并返回它,那就更好了......

关于java - 输入字符串未知时的字符串分割(Java Android 短信分割转发),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11065985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com