String.format()的詳細用法
在開發的時候一段字串的中間某一部分是需要可變的 比如一個Textview需要顯示”XXX使用者來自 上海 年齡 21 性別 男”
其中的 XXX 是使用者名稱 每個使用者也是不一樣的
地區 上海 為可變的string資料
年齡 21 為可變的int資料
性別 男 為可變的string資料
遇到這種情況你們是怎麼樣解決的呢?把這段字串儲存在常量類裡嗎?不!我們應該遵循Google的開發模式
String userName=“XXX”;
String userProvince=“上海”;
int userAge=21;
String userSex=“男”;
String string=getResources().getString(R.string.user_info);
String userInfo=String.format(string,userName,userProvince,userAge,userSex);
本來是打算當筆記記錄下來備忘的,但是有朋友有朋友問到的一些相關的東西,我就完善一下吧
String.format()字串常規型別格式化的兩種過載方式
format(String format, Object… args) 新字串使用本地語言環境,制定字串格式和引數生成格式化的新字串。
format(Locale locale, String format, Object… args) 使用指定的語言環境,制定字串格式和引數生成格式化的字串。
相關文章
- 【C#】-Dictionary的詳細用法C#
- STL map 詳細用法
- 詳述盒子模型(包含padding、border、margin的詳細用法和描述)模型padding
- [轉載] Python中協程的詳細用法和例子Python
- SQL中的case when then else end用法 【詳細】轉載SQL
- mysql中的left join、right join 、inner join的詳細用法MySql
- 004 Rust 非同步程式設計,async await 的詳細用法Rust非同步程式設計AI
- JDK新特性——Stream程式碼簡潔之道的詳細用法JDK
- Python:Django的ListView超詳細用法(含分頁paginate功能)PythonDjangoView
- Selenium的安裝與Firefox配置以及Selenium基本用法(超詳細)Firefox
- axios的用法詳解iOS
- C++17 std::variant 詳解:概念、用法和實現細節C++
- struct的匿名用法詳解Struct
- JAVA字串格式化-String.format()的使用Java字串格式化ORM
- python自帶快取lru_cache用法及擴充套件(詳細)Python快取套件
- [Vuex系列] - 細說state的幾種用法Vue
- Object.defineProperty的用法詳解Object
- extern用法詳解
- Metasploit用法詳解
- StringTie用法詳解
- iconfont用法詳解
- JSONP用法詳解JSON
- Java中String.format變得更快 - MilošJavaORM
- Java 中 this 和 super 的用法詳解Java
- MySQL中BETWEEN子句的用法詳解MySql
- 詳解MySQL中WHERE子句的用法MySql
- C# 之 static的用法詳解C#
- Python self用法詳解Python
- MyBatis Generator 用法詳解MyBatis
- Flutter ListView 用法詳解FlutterView
- Elasticsearch SQL用法詳解ElasticsearchSQL
- git stash用法詳解Git
- SVG <markers>用法詳解SVG
- Promise用法詳解(一)Promise
- Generator用法詳解+co
- 超詳細的IIS部署
- HashMap稍微詳細的理解HashMap
- vue3保證你看懂watch和watchEffect的詳細詳細使用Vue