C 中format函式的用法

2022-04-28 23:48:18 字數 1534 閱讀 5338

一、定義

string.format是將指定的 string型別的資料中的每個格式項替換為相應物件的值的文字等效項。 

如:

(1)

string p1 = "jackie";

string p2 = "aillo";

response.write(string.format("hello , i'm ", p1, p2));

(2)response.write(string.format("hello , i'm ", "jackie", "aillo"));

這二者的效果是一樣的。都是將最後面的兩項的值分別替換第一項的和。

輸出的結果是:hello jackie, i'm aillo

二、string.format的多格式定義:

這裡所謂的多格式是指乙個格式項中可以定義1~3個格式引數,每種格式引數用分號(;)隔開。帶2個和3個格式引數的格式項所對應的值必須是數值型別的,這樣才能判斷是否為負數、正數、零。

帶1個格式引數:

//以科學計數法的格式輸出

double p1 = 1000000;

response.write(string.format("", p1));

帶2個格式引數:

/*當格式項對應的值為非負數,則選擇第一種格式;值為負數則選第二種格式*/

double p1 = 10000;

double p2 = -2420.50;

response.write(string.format("

", p1));

response.write(string.format("", p2));

帶3個格式引數:

/*當格式項對應的值為正數則選擇第一張格式;

負數則為第二中格式;

值等於零則為第三種格式*/

1double p1 = 10000;

double p2 = -2420.50;

double p3 = 0.00;

response.write(string.format("

", p1));

response.write(string.format("

", p3));

response.write(string.format("", p2));

補充:

中的n3,f3表示格式化之後資料的型別以及小數的位數。如:n2表示帶2個小數的數字;

與此類似:

n或者n  表示  數字

f或者f   表示  固定點

e或者e  表示  科學計數法

d或者d  表示  十進位制數

x或者x  表示  十六進製制

g或者g  表示  常規

c或者c  表示  貨幣

Format函式的用法

format函式的用法總結如下 函式宣告 function format const format string const args array of const string overload 函式功能 事實上format方法有兩個種形式,另外一種是三個引數的,主要區別在於它是執行緒安全的,但並...

Python中format函式的基本用法

通過位置 print format chuhao 20 print format chuhao 20 print format chuhao 20 通過關鍵字引數 print format age 18,name chuhao class person def init self,name,age ...

Format函式的用法總結

format函式的用法總結如下 函式宣告 function format const format string const args array of const string overload 函式功能 事實上format方法有兩個種形式,另外一種是三個引數的,主要區別在於它是執行緒安全的,但並...