文字列が到着して特定の基準を満たしたときに、文字列をフォーマットしようとしています。ただし、以下のトークンの長さが異なる場合、一致しません。どうすればよいですか? すべての「IPアドレス」を一致させたい。%20s のようなものを使用していると思いますか?
if (tokens.length == 4 && (tokens[3].equals("up") || tokens[3].equals("down"))){
String result = String.format("%s is %s. IP address: %s \n", tokens[0], tokens[2], tokens[1]);
final String ReceivedText = mReceiveBox.getText().toString() + result;
if(tokens[2].equals("up")){
runOnUiThread(new Runnable() {
public void run() {
mReceiveBox.setText(ReceivedText);
mReceiveBox.setSelection(ReceivedText.length());
}
});
}
}