小編給大家分享一下小程序中字符串怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
公司主營業(yè)務:成都做網(wǎng)站、網(wǎng)站設計、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出鐘祥免費做網(wǎng)站回饋大家。
字符串或串(string)是由數(shù)字、字母、下劃線組成的一串字符。一它是編程語言中表示文本的數(shù)據(jù)類型。在程序設計中,字符串(string)為符號或數(shù)值的一個連續(xù)序列,如符號串(一串字符)或二進制數(shù)字串(一串二進制數(shù)字)。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。在微信小程序中,string字符串可用''或""聲明,可用length屬性獲取長度。常用方法可分為查找、截取和轉換。
charAt(index) : 獲取指定位置的字符(下標index從0開始);
charCodeAt(index) : 獲指定的位置的字符的Unicode編碼(下標index從0開始);
indexOf(searchvalue,start): 從字符串開頭向后搜索子字符串,沒有找到匹配的返回-1; searchvalue為需檢索的字符串值, start為開始位置,默認為0。
lastIndexOf(searchvalue,start):從字符串尾向前開始搜索子字符串,沒有找到匹配的返回-1; searchvalue為需檢索的字符串值,start為開始位置,默認為最后一個字符處。
localeCompare(target): 用本地特定的順序來比較兩個字符串;
match(regexp): 存放匹配結果的數(shù)組;
search(searchvalue): 指定查找的字符串的起始位置; searchvalue為查找的字符串或者正則表達式。
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) } })
slice(start,end): 提取字符串的某個部分,并以新的字符串返回被提取的部分。Start為必填項,要抽取的片斷的起始下標,第一個字符位置為 0。end為可選項,緊接著要抽取的片段的結尾的下標。
split(separator,limit): separator字符串或正則表達式,為可選項。limit可選,默認為數(shù)組的最大長度。
substring(from,to): from必填項,正整數(shù),規(guī)定要提取的子串的第一個字符在字符串中的位置。to可選。正整數(shù),默認那么返回的子串會一直到字符串的結尾。
Page({ //字符串截取例子 onLoad: function(options) { let str = '不會編碼的人,也能稱碼農(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); } })
toString()方法;數(shù)值、字符串、對象、布爾;都有toString方法;這個方法唯一能做的就是返回相應的字符串;其中null和undefined沒有toString()方法;
String()屬于強制轉換, null轉換的結果為null;undefined轉換的結果為undefined;其余的如果有toString()方法,即調(diào)用該方法并返回相應的結果;
valueOf: 返回String對象的原始值, 隱式調(diào)用;
String.fromCharCode(n1, n2, ..., nX): 將 Unicode 編碼轉為一個字符;
toLowerCase: 用于把字符串轉換為小寫;
toLocaleLowerCase: 與 toLowerCase() 不同的是,toLocaleLowerCase() 方法按照本地方式把字符串轉換為小寫。只有幾種語言(如土耳其語)具有地方特有的大小寫映射,所有該方法的返回值通常與 toLowerCase() 一樣。
toUpperCase: 把字符串轉換為大寫。
toLocaleUpperCase: 與 toUpperCase() 不同的是,toLocaleUpperCase() 方法按照本地方式把字符串轉換為大寫。只有幾種語言(如土耳其語)具有地方特有的大小寫映射,所有該方法的返回值通常與 toUpperCase() 一樣。
Page({ //字符串轉換例子 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); } })
concat(string1, ..., stringX): 連接兩個或更多字符串,并返回新的字符串;
trim: 去除字符串兩邊的空白;
replace(searchvalue,newvalue): 在字符串中查找匹配的子串, 并替換與正則表達式匹配的子串。
Page({ //字符串其他方法例子 onLoad: function(options) { let str = " 我是程序猿"; let c = str.concat(',','我喜歡聽歌.'); let t = c.trim(); console.log('concat=%s', c); console.log('trim=%s', t); let r = t.replace(/我/g,'你'); console.log('replace=%s',r); } })
以上是“小程序中字符串怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!