私の Android アプリケーションは から SMS メッセージを取得し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 ループ、または別の分割基準が必要ですか?