我试图格式化字符串,因为它们到达并符合特定条件。但是,如果下面的令牌长度不同,则不匹配,我该怎么做?我希望所有的“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