一、定義
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個格式引數:
//以科學計數法的格式輸出帶2個格式引數:double p1 = 1000000;
response.write(string.format("", p1));
/*當格式項對應的值為非負數,則選擇第一種格式;值為負數則選第二種格式*/帶3個格式引數:double p1 = 10000;
double p2 = -2420.50;
response.write(string.format("
", p1));
response.write(string.format("", p2));
/*當格式項對應的值為正數則選擇第一張格式;補充:負數則為第二中格式;
值等於零則為第三種格式*/
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方法有兩個種形式,另外一種是三個引數的,主要區別在於它是執行緒安全的,但並...