我試圖格式化字符串,因爲它們到達並符合特定條件。但是,如果下面的令牌長度不同,則不匹配,我該怎麼做?我希望所有的「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());
}
});
}
}
莫非你顯示一個輸出的例子不排隊? – 2013-03-06 14:46:01
你在這裏,在右邊。 http://i.imgur.com/eBlr2Yt.png底部IP太早開始,我想在每一行的前一行和IP之間留出更多空間,最下面一行應該與之前的行對齊 – Paul 2013-03-06 14:53:11
所以也許我應該改變一切到%s。 – Paul 2013-03-06 14:56:45