2018年2月25日 星期日

[Android] String Format 中的 $

一般來說如果我們要透過String.Format 作字串格式化顯示 , 例如我們要顯示

1 + 10 = 11




我們會這樣用
String formatStr="%d + %d = %d";
TextView textView=(TextView)findViewById(R.id.txt);
String text=String.format(formatStr,1,10,11); textView.setText(text);

但也可以透過$指定索引順序,效果相同

String formatStr="%1$d + %3$d = %2$d";
TextView textView=(TextView)findViewById(R.id.txt);
String text=String.format(formatStr,1,11,10);
textView.setText(text);

沒有留言:

張貼留言