懷溪鄉(xiāng)小程序之字符串的使用

閱讀 39516  ·  發(fā)布日期 2020-08-24 17:26  ·  溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】 字符串或串(string)是由數(shù)字、字母、下劃線組成的一串字符。一它是編程語(yǔ)言中表示文本的數(shù)據(jù)類(lèi)型。在程序設(shè)計(jì)中,字符串(string)為符號(hào)或數(shù)值的一個(gè)連續(xù)序列,如符號(hào)串(一串字符)或二進(jìn)制數(shù)字串(一串二進(jìn)制數(shù)字)。通常以串的整體作為操作對(duì)象,如:在串中查找某個(gè)子串、求取一個(gè)子串、在串的某個(gè)位置上插入一個(gè)子串以及刪除... 【溫州小程序開(kāi)發(fā),溫州微信公眾號(hào),平陽(yáng)做網(wǎng)站,平陽(yáng)網(wǎng)站建設(shè)公司,平陽(yáng)小程序商城制作,昆陽(yáng)萬(wàn)全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號(hào),山門(mén)順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...

小程序之字符串的使用

字符串或串(string)是由數(shù)字、字母、下劃線組成的一串字符。
一它是編程語(yǔ)言中表示文本的數(shù)據(jù)類(lèi)型。
在程序設(shè)計(jì)中,字符串(string)為符號(hào)或數(shù)值的一個(gè)連續(xù)序列,如符號(hào)串(一串字符)或二進(jìn)制數(shù)字串(一串二進(jìn)制數(shù)字)。
通常以串的整體作為操作對(duì)象,如:
在串中查找某個(gè)子串、求取一個(gè)子串、在串的某個(gè)位置上插入一個(gè)子串以及刪除一個(gè)子串等。
在微信小程序中,string字符串可用'
'
或""聲明,可用length屬性獲取長(zhǎng)度。
常用方法可分為查找、截取和轉(zhuǎn)換。
1 查找charAt(index) : 獲取指定位置的字符(下標(biāo)index從0開(kāi)始);
charCodeAt(index) : 獲指定的位置的字符的Unicode編碼(下標(biāo)index從0開(kāi)始);
indexOf(searchvalue,start): 從字符串開(kāi)頭向后搜索子字符串,沒(méi)有找到匹配的返回-1;
searchvalue為需檢索的字符串值, start為開(kāi)始位置,默認(rèn)為0。
lastIndexOf(searchvalue,start):從字符串尾向前開(kāi)始搜索子字符串,沒(méi)有找到匹配的返回-1;
searchvalue為需檢索的字符串值,start為開(kāi)始位置,默認(rèn)為最后一個(gè)字符處。
localeCompare(target): 用本地特定的順序來(lái)比較兩個(gè)字符串;
match(regexp): 存放匹配結(jié)果的數(shù)組;
search(searchvalue): 指定查找的字符串的起始位置;
searchvalue為查找的字符串或者正則表達(dá)式。
Page({
//字符串查找方法例子 onLoad: function(options) {
let str = '
我不是程序,我是碼農(nóng)。
'
;
let at = str.charAt(3);
let codeAt = str.charCodeAt(1);
console.log('
字符串:%s'
, str);
console.log('
charAt(3)=%s, charCodeAt(1)=%s'
, at, codeAt);
let i = str.indexOf("碼農(nóng)");
let l = str.lastIndexOf("程序");
console.log('
indexOf=%d,lastIndexOf=%d'
, i, l);
let c = str.localeCompare('
程序'
);
let m = str.match('
程序'
, '
碼農(nóng)'
);
console.log('
localeCompare=%s,match=%s'
, c, m) let s = str.search('
程序'
);
console.log('
search=%s'
, s) }
}
)2 截取slice(start,end): 提取字符串的某個(gè)部分,并以新的字符串返回被提取的部分。
Start為必填項(xiàng),要抽取的片斷的起始下標(biāo),第一個(gè)字符位置為 0。
end為可選項(xiàng),緊接著要抽取的片段的結(jié)尾的下標(biāo)。
split(separator,limit): separator字符串或正則表達(dá)式,為可選項(xiàng)。
limit可選,默認(rèn)為數(shù)組的最大長(zhǎng)度。
substring(from,to): from必填項(xiàng),正整數(shù),規(guī)定要提取的子串的第一個(gè)字符在字符串中的位置。
to可選。
正整數(shù),默認(rèn)那么返回的子串會(huì)一直到字符串的結(jié)尾。
Page({
//字符串截取例子 onLoad: function(options) {
let str = '
不會(huì)編碼的人,也能稱(chēng)碼農(nóng)?'
;
let s = str.slice(2, 4);
console.log('
字符串=%s'
, str);
console.log('
str.slice(2,4)=%s'
, s);
let a = str.split('
,'
);
console.log('
str.split(,)=%s'
, a);
let sb = str.substring(1,2);
console.log('
substring(1,2)=%s'
, sb);
}
}
)3 轉(zhuǎn)換toString()方法;數(shù)值、字符串、對(duì)象、布爾;都有toString方法;這個(gè)方法唯一能做的就是返回相應(yīng)的字符串;其中null和undefined沒(méi)有toString()方法;String()屬于強(qiáng)制轉(zhuǎn)換, null轉(zhuǎn)換的結(jié)果為null;undefined轉(zhuǎn)換的結(jié)果為undefined;其余的如果有toString()方法,即調(diào)用該方法并返回相應(yīng)的結(jié)果;valueOf: 返回String對(duì)象的原始值, 隱式調(diào)用;
String.fromCharCode(n1, n2, ..., nX): 將 Unicode 編碼轉(zhuǎn)為一個(gè)字符;toLowerCase: 用于把字符串轉(zhuǎn)換為小寫(xiě);toLocaleLowerCase: 與 toLowerCase() 不同的是,toLocaleLowerCase() 方法按照本地方式把字符串轉(zhuǎn)換為小寫(xiě)。
只有幾種語(yǔ)言(如土耳其語(yǔ))具有地方特有的大小寫(xiě)映射,所有該方法的返回值通常與 toLowerCase() 一樣。
toUpperCase: 把字符串轉(zhuǎn)換為大寫(xiě)。
toLocaleUpperCase: 與 toUpperCase() 不同的是,toLocaleUpperCase() 方法按照本地方式把字符串轉(zhuǎn)換為大寫(xiě)。
只有幾種語(yǔ)言(如土耳其語(yǔ))具有地方特有的大小寫(xiě)映射,所有該方法的返回值通常與 toUpperCase() 一樣。
Page({
//字符串轉(zhuǎn)換例子 onLoad: function(options) {
let str = "i love Programming.";
let v = str.valueOf();
console.log('
字符串=%s'
, str);
console.log('
valueOf=%s'
, v);
let l = str.toLowerCase();
let u = str.toUpperCase();
console.log('
toLowerCase=%s,toUpperCase=%s'
, l, u);
let f = String.fromCharCode('
30721'
, '
20892'
);
console.log('
fromCharCode=%s'
, f);
}
}
)4 其他concat(string1, ..., stringX): 連接兩個(gè)或更多字符串,并返回新的字符串;trim: 去除字符串兩邊的空白;replace(searchvalue,newvalue): 在字符串中查找匹配的子串, 并替換與正則表達(dá)式匹配的子串。
Page({
//字符串其他方法例子 onLoad: function(options) {
let str = " 我是程序猿";
let c = str.concat('
,'
,'
我喜歡聽(tīng)歌.'
);
let t = c.trim();
console.log('
concat=%s'
, c);
console.log('
trim=%s'
, t);
let r = t.replace(/我/g,'
你'
);
console.log('
replace=%s'
,r);
}
}
)推薦教程:
《微信小程序》以上就是小程序之字符串的使用的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
小程序本文轉(zhuǎn)載于:
博客園,如有侵犯,請(qǐng)聯(lián)系[email protected]刪除
上一篇:
小程序頁(yè)面跳轉(zhuǎn)路徑怎么獲?。?br>下一篇:
小程序加載快慢的問(wèn)題和解決辦法相關(guān)文章相關(guān)視頻微信小程序-canvas生成圖片并保存到本地微信小程序開(kāi)發(fā)BUG經(jīng)驗(yàn)的一些總結(jié)怎樣將微信小程序發(fā)送到桌面?微信小程序?qū)崟r(shí)監(jiān)聽(tīng)less文件編譯成wxss文件,...小程序之字符串的使用初識(shí)微信小程序(1)初識(shí)微信小程序(3)初識(shí)微信小程序(4) [溫州做小程序]