C 字串格式化

2021-05-27 16:02:33 字數 2394 閱讀 2446

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 固定點 ...