c# 字串格式化
1、格式化識別符號
標準的數學格式字串用於返回通常使用的字串。它們通常象x0這樣的格式。x是格式化識別符號,0是精度識別符號。格式識別符號號共有9種,它們代表了大多數常用的數字格式。就像下表所示:
字母含義
c或ccurrency 貨幣格式
d或ddecimal 十進位制格式(十進位制整數,不要和.net的decimal資料型別混淆了)
e或eexponent 指數格式
f或ffixed point 固定精度格式
g或ggeneral 常用格式
n或n用逗號分割千位的數字,比如1234將會被變成1,234
p或ppercentage 百分符號格式
r或rround-trip 圓整(只用於浮點數)保證乙個數字被轉化成字串以後可以再被轉回成同樣的數字
x或xhex 16進製制格式
2、tostring()格式化 c
貨幣 2.5.tostring("c")
¥2.50
d十進位制數
25.tostring("d5")
00025
e科學型
25000.tostring("e")
2.500000e+005
f固定點
25.tostring("f2")
25.00
g常規
2.5.tostring("g")
2.5n
數字 2500000.tostring("n")
2,500,000.00
x十六進製制
255.tostring("x")
ffformatcode 是可選的格式化**字串。(詳細內容請搜尋「格式化字串」檢視)
常用格式舉例:
(1) int i=12345;
string s1 = i.tostring();
//結果= 12345
string s2= i.tostring("d8");
//結果= 00012345
(2) int i=123;
double j=123.45;
string s1=string.format("the value is ",i);
//結果= 123
string s2=string.format("the value is ",j);
//結果= 123.450
(3)double i=12345.6789;
string s1 = i.tostring("f2");
//結果= 12345.68
string s2 = i.tostring("f6");
//結果= 12345.678900
(4)double i=12345.6789;
string s1 = i.tostring("n");
//結果= 12,345.68
string s2 = i.tostring(「n4」);
//結果= 12,345.6789
(5)double i=0.126;
string s = i.tostring("p");
//結果 12.6%
(6)datetime dt =new datetime(2003,5,25);
string s1 = dt.tostring("yy.m.d");
//結果 03.5.25
string s2 = dt.tostring(「yyyy年m月」);
//結果 2023年5月
convert.todatetime("2005/12/22 22:22:22").tostring("yyyy/mm/dd hh:mm:ss")
"2005/12/22 22:22:22"
(7) int i=123;
double j=123.45;
string s=string.format("i:,j:",i,j);
//-7表示左對齊,佔7位
//結果i:123 ,j: 123.45
3、字元轉ascii碼
public static int asc(string character)
else
3、ascii碼轉字元
public static string chr(int asciicode)
;string strcharacter = asciiencoding.getstring(bytearray);
return (strcharacter);
}else
}
C 格式化字串
在c 程式開發中,我們會經常需要獲得某種格式化的字串,比如 顏色值 ff00ff,貨幣 2.00,日期2012 03 14等等。在c 中格式化字串,一般會用到string.format 和.tostring 兩個函式。1.已知顏色的rgb值,獲取顏色的字串格式 ff00ff。ff0ff string...
C 格式化字串
格式字串的形式為 輸出最小寬度 精度 長度 型別 例如,d格式符表示 用十進位制整形格式輸出。f表示用實型格式輸出,5.2f 格式表示輸出寬度為5 包括小數點 幷包含2位小數。函式概要 printf 函式用於列印格式化字串到標準輸出流。函式原型 include.int printf const ch...
C 格式化字串
1 格式說明符 2 說明 3 示例 4 輸出 5 c6 貨幣 72.5.tostring c 8 2.50 9 d10 十進位制數 1125.tostring d5 1200025 13 e 14 科學型 1525000.tostring e 162.500000e 005 17 f 18 固定點 ...