鹿城區(qū)小程序之字符串的使用
閱讀 39492 · 發(fā)布日期 2020-08-24 17:26 · 溫州優(yōu)光網絡科技有限公司|建站|APP小程序制作|做網站SEO推廣優(yōu)化
【摘要】
字符串或串(string)是由數字、字母、下劃線組成的一串字符。一它是編程語言中表示文本的數據類型。在程序設計中,字符串(string)為符號或數值的一個連續(xù)序列,如符號串(一串字符)或二進制數字串(一串二進制數字)。通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除... 【溫州小程序開發(fā),溫州微信公眾號,平陽做網站,平陽網站建設公司,平陽小程序商城制作,昆陽萬全做網站,鰲江水頭小程序,蕭江騰蛟微信公眾號,山門順溪南雁海西南麂鳳臥麻步懷溪網絡網店服務,政采云網店管理服務】...
字符串或串(string)是由數字、字母、下劃線組成的一串字符。
一它是編程語言中表示文本的數據類型。
在程序設計中,字符串(string)為符號或數值的一個連續(xù)序列,如符號串(一串字符)或二進制數字串(一串二進制數字)。
通常以串的整體作為操作對象,如:
在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
在微信小程序中,string字符串可用'
'
或""聲明,可用length屬性獲取長度。
常用方法可分為查找、截取和轉換。
1 查找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): 存放匹配結果的數組;
search(searchvalue): 指定查找的字符串的起始位置;
searchvalue為查找的字符串或者正則表達式。
Page({
//字符串查找方法例子 onLoad: function(options) {
let str = '
我不是程序,我是碼農。
'
;
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("碼農");
let l = str.lastIndexOf("程序");
console.log('
indexOf=%d,lastIndexOf=%d'
, i, l);
let c = str.localeCompare('
程序'
);
let m = str.match('
程序'
, '
碼農'
);
console.log('
localeCompare=%s,match=%s'
, c, m) let s = str.search('
程序'
);
console.log('
search=%s'
, s) }
}
)2 截取slice(start,end): 提取字符串的某個部分,并以新的字符串返回被提取的部分。
Start為必填項,要抽取的片斷的起始下標,第一個字符位置為 0。
end為可選項,緊接著要抽取的片段的結尾的下標。
split(separator,limit): separator字符串或正則表達式,為可選項。
limit可選,默認為數組的最大長度。
substring(from,to): from必填項,正整數,規(guī)定要提取的子串的第一個字符在字符串中的位置。
to可選。
正整數,默認那么返回的子串會一直到字符串的結尾。
Page({
//字符串截取例子 onLoad: function(options) {
let str = '
不會編碼的人,也能稱碼農?'
;
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 轉換toString()方法;數值、字符串、對象、布爾;都有toString方法;這個方法唯一能做的就是返回相應的字符串;其中null和undefined沒有toString()方法;String()屬于強制轉換, null轉換的結果為null;undefined轉換的結果為undefined;其余的如果有toString()方法,即調用該方法并返回相應的結果;valueOf: 返回String對象的原始值, 隱式調用;
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);
}
}
)4 其他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);
}
}
)推薦教程:
《微信小程序》以上就是小程序之字符串的使用的詳細內容,更多請關注php中文網其它相關文章!
微信
分享相關標簽:
小程序本文轉載于:
博客園,如有侵犯,請聯系[email protected]刪除
上一篇:
小程序頁面跳轉路徑怎么獲???
下一篇:
小程序加載快慢的問題和解決辦法相關文章相關視頻微信小程序-canvas生成圖片并保存到本地微信小程序開發(fā)BUG經驗的一些總結怎樣將微信小程序發(fā)送到桌面?微信小程序實時監(jiān)聽less文件編譯成wxss文件,...小程序之字符串的使用初識微信小程序(1)初識微信小程序(3)初識微信小程序(4) [溫州做小程序]