私は文字列を持っていました
Action Completed-PPN-P1:1234
条件を確認するために単語を個別に取得するようにフォーマットするにはどうすればよいですか
if(string == Action Completed)
if(string == PPN)
if......
上記のコードを取得するにはどうすればフォーマットできますか? ありがとうございました。
私は文字列を持っていました
Action Completed-PPN-P1:1234
条件を確認するために単語を個別に取得するようにフォーマットするにはどうすればよいですか
if(string == Action Completed)
if(string == PPN)
if......
上記のコードを取得するにはどうすればフォーマットできますか? ありがとうございました。
String.split
パターンを変更する必要があるものに応じて、正規表現パターンを取るメソッドを使用する必要がありますが、「-」と「:」で文字列を分割するには、これを行います
final String myString = "Action Completed-PPN-P1:1234";
final String[] myStringArr = myString.split("-|:");
System.out.println(Arrays.toString(myStringArr));
出力:
[Action Completed, PPN, P1, 1234]
これを試して
String[] split = "Action Completed-PPN-P1:1234".split("[-:]");
if("Action Completed".equals(split[0])){
if("PPN".equals(split[1])){
}
基本的なライブラリ関数を使用できます:
String entry = "Action Completed-PPN-P1:1234";
String[] splits = entry.split("-");
これにより、これらすべての配列が得られます。
splits[0] -- "Action Completed"
splits[1] -- "PPN"
splits[2] -- "P1:1234"
文字列に特定の文字が含まれているかどうかを確認するには、.contains メソッドを使用します。
if(string.contains("Action Completed"))
if(string.contains("PPN"))
if......