一、
js 字串操作函式
concat() – 將兩個或多個字元的文字組合起來,返回乙個新的字串。
indexof() – 返回字串中乙個子串第一處出現的索引。如果沒有匹配項,返回 -1 。
charat() – 返回指定位置的字元。
lastindexof() – 返回字串中乙個子串最後一處出現的索引,如果沒有匹配項,返回 -1 。
match() – 檢查乙個字串是否匹配乙個正規表示式。
substring() – 返回字串的乙個子串。傳入引數是起始位置和結束位置。
replace() – 用來查詢匹配乙個正規表示式的字串,然後使用新字串代替匹配的字串。
search() – 執行乙個正規表示式匹配查詢。如果查詢成功,返回字串中匹配的索引值。否則返回 -1 。
slice() – 提取字串的一部分,並返回乙個新字串。
split() – 通過將字串劃分成子串,將乙個字串做成乙個字串陣列。
length – 返回字串的長度,所謂字串的長度是指其包含的字元的個數。
tolowercase() – 將整個字串轉成小寫字母。
touppercase() – 將整個字串轉成大寫字母。
二、轉換
換錢的格式,僅限int型,float型,double型
double d = 400;
d.tostring("c"); //¥400.00
2.10進製數,僅限int型的數字
int i=400;
i.tostring("d5"); // 00400
3.科學型數字,僅限int型,float型,double型
float f = 400;
f.tostring("e");
4.固定格式型數字,僅限int型,float型,double型
int i=400;
i.tostring("f3"); fn表示小數點後n位,f2和f表示小數點後2位
5.n數字型
400000000000.tostring("n")// 400,000,000,000.00" n會將數字轉換為小數點後噢位,且每隔3位有乙個,
它和c的區別是沒有前面的¥符號
6.16進製制
400000000000.tostring("x")//"5d21dba000" 將數字轉換為16進製制數字
7.日期格式的轉換
日期格式初了datetime已經封裝好了的類之外,還可以用string .format();來轉換為指定的格式
string.format("",system.datetime.now);// 2023年8月4日星期四 11:23
string.format("", system.datetime.now);//2023年8月4日星期四 11:23:53
dt.getdatetimeformats('s')[0].tostring();//2005-11-05t14:06:25
dt.getdatetimeformats('t')[0].tostring();//14:06
dt.getdatetimeformats('y')[0].tostring();//2023年11月
dt.getdatetimeformats('d')[0].tostring();//2023年11月5日
dt.getdatetimeformats('d')[1].tostring();//2005 11 05
dt.getdatetimeformats('d')[2].tostring();//星期六 2005 11 05
dt.getdatetimeformats('d')[3].tostring();//星期六 2023年11月5日
dt.getdatetimeformats('m')[0].tostring();//11月5日
dt.getdatetimeformats('f')[0].tostring();//2023年11月5日 14:06
dt.getdatetimeformats('g')[0].tostring();//2005-11-5 14:06
dt.getdatetimeformats('r')[0].tostring();//sat, 05 nov 2005 14:06:25 gmt
string.format("",dt);//2005-11-5
string.format("",dt);//2023年11月5日
string.format("",dt);//2023年11月5日 14:23
string.format("",dt);//2023年11月5日 14:23:23
string.format("",dt);//2005-11-5 14:23
string.format("",dt);//2005-11-5 14:23:23
string.format("",dt);//11月5日
string.format("",dt);//sat, 05 nov 2005 14:23:23 gmt
string.format("",dt);//2005-11-05t14:23:23
string.format("",dt);//14:23
string.format("",dt);//14:23:23
string.format("",dt);//2005-11-05 14:23:23z
string.format("",dt);//2023年11月5日 6:23:23
string.format("",dt);//2023年11月
string.format("",dt);//2005-11-5 14:23:23
string.format("", system.datetime.now);
yyyy表示年 mm表示月 dd表示日 hh表示時 mm表示分 ss表示秒 ffff表示秒的小數為4位
參考:
js字串的各種格式轉換
平時我們經常會需要將字元轉換為各種不同的格式,例如錢 0元需要轉換為0.00顯示 需要轉換為16進製制顯示的數,這樣的例子有很多,平時在應用中也是用得較多.如果我們都計算出對的格式,然後再顯示的話,顯然浪費 和效率,今天看見了許多tostring可以解決的格式,總結給大家,希望可以方便大家。平時我們...
golang go中字串操作和轉換簡介
strings包 strconv包 golang中字串是一種基本型別 string 是乙個不可改變的utf 8字串行 字串建立後,就不可改變 即不允許修改。golang支援兩種型別的字串字面量 字串宣告與初始化非常容易 var s1 string s2 hello 多行字串使用反引號 s hello...
轉換字串格式
轉換字串格式為原來字串裡的字元 該字元連續出現的個數,例如字串 1233422222 轉換為1121324125 1出現1次,2出現1次,3出現2次,4出現1次,2出現5次 解法 可通過sprintf語句,位於標頭檔案中。與printf在用法上幾乎一樣,只是列印的目的地不同而已,前者列印到字串中,後...