请有人帮帮我.我不知道如何在android中追加格式的String,类似于:
String key = "";
append("%d-%d-%d", 0, 1, 2));
Run Code Online (Sandbox Code Playgroud)
请举个例子.先感谢您.
Fur*_*rqi 14
使用StringBuilder或StringBuffer但具有足够的初始容量以避免重新分配.默认容量为16,因此一旦超过该容量,就必须将数据复制到更大的新位置.使用追加不是+.
int integer = 5;
StringBuilder s = new StringBuilder(100);
s.append("something");
s.append(integer);
s.append("more text");
Run Code Online (Sandbox Code Playgroud)
您可以使用StringBuffer或StringBuilder
public class Test {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("Test");
sb.append(" String Buffer");
System.out.println(sb);
}
}
Run Code Online (Sandbox Code Playgroud)
这产生以下结果:
Test String Buffer
Run Code Online (Sandbox Code Playgroud)
StringBuilder的:
StringBuilder strBuilder = new StringBuilder("foo");
strBuilder.append("bar");
strBuilder.append("baz");
String str = strBuilder.toString();
Run Code Online (Sandbox Code Playgroud)
对于格式,请尝试
String.format("Hello %1$s, your name is %1$s and the time is %2$t", name, time)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
33487 次 |
最近记录: |