動態字串%d %s ------android String
在開發經常遇到字串中的某一資料或多個資料是動態變化如字元陣列、裝置的資訊等
- %d 使用
<string name="warning_message">Android SDK(%d) >19 ,not support for this Device.</string>
在程式碼中呼叫如下:<pre name="code" class="html">ShowDialog(Creat_Message.this,String.format(getResources().getString(R.string.warning_message
), android.os.Build.VERSION.SDK_INT));
- % s 使用
- 一個%s
<string name="message">我選擇為%s的玩具</string>
在程式碼中呼叫如下:String test = String.format(getResources().getString(R.string.message), "紅色");
2、兩個或多個
<string name="alert">我的名字叫%1$s,我來自%2$s</string>
在程式碼中呼叫如下:
String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);
String sFinal1 = String.format(sAgeFormat1, "李四","首都北京");
- %d %s 綜合使用
<string name="test_xliff">小紅今年<xliff:g id="xxx">%d</xliff:g>歲了,上<xliff:g id="yyy">%s</xliff:g>年級!</string>
在程式碼中呼叫如下:
String test = String.format(getResources().getString(R.string.test_xliff), 7, "小學二");
<xliff:g>標籤介紹:
屬性id可以隨便命名
屬性值舉例說明
%n$ms:代表輸出的是字串,n代表是第幾個引數,設定m的值可以在輸出之前放置空格
%n$md:代表輸出的是整數,n代表是第幾個引數,設定m的值可以在輸出之前放置空格,也可以設為0m,在輸出之前放置m個0
%n$mf:代表輸出的是浮點數,n代表是第幾個引數,設定m的值可以控制小數位數,如m=2.2時,輸出格式為00.00
也可簡單寫成:
%d (表示整數)
%f (表示浮點數)
%s (表示字串)
相關文章
- redis string 簡單動態字串Redis字串
- 簡單動態字串(simple dynamic string)SDS字串
- 字串格式化-%s%d%f字串格式化
- string 字串字串
- String字串字串
- String s = “hello“和String s = new String(“hello“)的區別
- JavaScript String 字串JavaScript字串
- Redis動態字串Redis字串
- D - String Bags
- Java-string字串Java字串
- JavaScript 字串(String) 大全JavaScript字串
- String:字串型別字串型別
- String字串,陣列字串陣列
- C# 字串(String)C#字串
- SDS-redis動態字串Redis字串
- String/StringBuilder字串拼接操作UI字串
- string,字串使用指南字串
- elasticsearch的字串動態對映Elasticsearch字串
- Redis—簡單動態字串(SDS)Redis字串
- Unity String格式化字串Unity字串
- 瞭解下C# 字串(String)C#字串
- 4.JNI: 操作字串String字串
- String s = new String(" a ") 到底產生幾個物件?物件
- 用C實現動態擴容的string
- Gbase 8s 動態 SQLSQL
- Linux程式狀態——top,ps中看到程式狀態D,S的含義Linux
- 關於動態字串的繫結字串
- 動態規劃——字串分割(Word Break)動態規劃字串
- MySQL 動態字串處理詳解MySql字串
- DI String Match 增減字串匹配字串匹配
- InputStream流轉換成String字串字串
- String字串效能優化的探究字串優化
- 使用String. localeCompare比較字串字串
- 連結字串String.prototype.format字串ORM
- Android中動態註冊Android
- Flutter動態化-Android(一)FlutterAndroid
- Android 幀動畫打造動態ImageViewAndroid動畫View
- Integer.valueof(String s)和Integer.parseInt(String s)的具體區別是什麼?
- String字串的最大長度是多少?字串