Unity C# Sting.Format的学习
String.Format (String, Object) 將指定的 String 中的格式項替換為指定的 Object 實例的值的文本等效項。?
String.Format (String, Object[]) 將指定 String 中的格式項替換為指定數組中相應 Object 實例的值的文本等效項。?
String.Format (IFormatProvider, String, Object[]) 將指定 String 中的格式項替換為指定數組中相應 Object 實例的值的文本等效項。指定的參數提供區域性特定的格式設置信息。?
String.Format (String, Object, Object) 將指定的 String 中的格式項替換為兩個指定的 Object 實例的值的文本等效項。?
String.Format (String, Object, Object, Object) 將指定的 String 中的格式項替換為三個指定的 Object 實例的值的文本等效項。
常用的格式化數值結果表?
?
常用的幾種實例
1、字符串的數字格式?
1 string str1 =string.Format("{0:N1}",56789); //result: 56,789.0 2 string str2 =string.Format("{0:N2}",56789); //result: 56,789.00 3 string str3 =string.Format("{0:N3}",56789); //result: 56,789.000 4 string str8 =string.Format("{0:F1}",56789); //result: 56789.0 5 string str9 =string.Format("{0:F2}",56789); //result: 56789.00 6 string str11 =(56789 / 100.0).ToString("#.##"); //result: 567.89 7 string str12 =(56789 / 100).ToString("#.##"); //result: 5672、格式化貨幣(跟系統的環境有關,中文系統默認格式化人民幣,英文系統格式化美元)?
1 string.Format("{0:C}",0.2);結果為:¥0.20 (英文操作系統結果:$0.20)?
默認格式化小數點后面保留兩位小數,如果需要保留一位或者更多,可以指定位數?
結果為:¥23.2 (截取會自動四舍五入)?
格式化多個Object實例?
3、格式化十進制的數字(格式化成固定的位數,位數不能少于未格式化前,只支持整形)?
?代碼如下:
4、用分號隔開的數字,并指定小數點后的位數?
代碼如下:
5、格式化百分比
1 string.Format("{0:P}", 0.24583); //結果為:24.58% (默認保留百分的兩位小數) 2 string.Format("{0:P1}", 0.24583); //結果為:24.6% (自動四舍五入)6、零占位符和數字占位符?
?代碼如下:
下面的這段說明比較難理解,多測試一下實際的應用就可以明白了。?
零占位符:?
如果格式化的值在格式字符串中出現“0”的位置有一個數字,則此數字被復制到結果字符串中。小數點前最左邊的“0”的位置和小數點后最右邊的“0”的位置確定總在結果字符串中出現的數字范圍。 “00”說明符使得值被舍入到小數點前最近的數字,其中零位總被舍去。?
數字占位符:?
如果格式化的值在格式字符串中出現“#”的位置有一個數字,則此數字被復制到結果字符串中。否則,結果字符串中的此位置不存儲任何值。?
請注意,如果“0”不是有效數字,此說明符永不顯示“0”字符,即使“0”是字符串中唯一的數字。如果“0”是所顯示的數字中的有效數字,則顯示“0”字符。 “##”格式字符串使得值被舍入到小數點前最近的數字,其中零總被舍去。
7、日期格式化?
代碼如下:
?
轉載于:https://www.cnblogs.com/AdvancePikachu/p/6781011.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Unity C# Sting.Format的学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 课程作业(二)
- 下一篇: PHP array_intersect_