小程式之字串的使用
字串或字串(string)是由數字、字母、底線組成的一串字元。一它是程式語言中表示文字的資料型別。在程式設計中,字串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進位數字串(一串二進位數字)。
通常以字串的整體作為操作對象,如:在字串中尋找某個子字串、求取一個子字串、在字串的某個位置上插入一個子字串以及刪除一個子字串等。在微信小程式中,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必填項,正整數,規定要擷取的子字串的第一個字元在字串中的位置。 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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

隨著行動互聯網技術和智慧型手機的普及,微信成為了人們生活中不可或缺的一個應用。而微信小程式則讓人們可以在不需要下載安裝應用程式的情況下,直接使用小程式來解決一些簡單的需求。本文將介紹如何使用Python來開發微信小程式。一、準備工作在使用Python開發微信小程式之前,需要先安裝相關的Python函式庫。這裡推薦使用wxpy和itchat這兩個函式庫。 wxpy是一個微信機器

小程式能用react,其使用方法:1、基於「react-reconciler」實作一個渲染器,產生一個DSL;2、建立一個小程式元件,去解析和渲染DSL;3、安裝npm,並執行開發者工具中的建構npm;4、在自己的頁面中引入包,再利用api即可完成開發。

實作微信小程式中的卡片翻轉特效在微信小程式中,實現卡片翻轉特效是一種常見的動畫效果,可以提升使用者體驗和介面互動的吸引力。以下將具體介紹如何在微信小程式中實現卡片翻轉的特效,並提供相關程式碼範例。首先,需要在小程式的頁面佈局檔案中定義兩個卡片元素,一個用於顯示正面內容,一個用於顯示背面內容,具體範例程式碼如下:<!--index.wxml-->&l

本站10月31日消息,今年5月27日,螞蟻集團宣布啟動“漢字拾光計劃”,最近又迎來新進展:支付寶上線“漢字拾光-生僻字”小程序,用於向社會徵集生僻字,補充生僻字庫,同時提供不同的生僻字輸入體驗,以幫助完善支付寶內的生僻字輸入方法。目前,用戶搜尋「漢字拾光」、「生僻字」等關鍵字就可以進入「生僻字」小程式。在小程式裡,使用者可以提交尚未被系統辨識輸入的生僻字圖片,支付寶工程師確認後,將會對字庫進行補錄入。本站注意到,使用者也可以在小程式體驗最新的拆字輸入法,這項輸入法針對讀音不明確的生僻字設計。用戶拆

uniapp如何實現小程式和H5的快速轉換,需要具體程式碼範例近年來,隨著行動網路的發展和智慧型手機的普及,小程式和H5成為了不可或缺的應用形式。而uniapp作為一個跨平台的開發框架,可以在一套程式碼的基礎上,快速實現小程式和H5的轉換,大大提高了開發效率。本文將介紹uniapp如何實現小程式和H5的快速轉換,並給出具體的程式碼範例。一、uniapp簡介unia

實現思路x01服務端的建立首先,在服務端,使用socket進行訊息的接受,每接受一個socket的請求,就開啟一個新的線程來管理訊息的分發與接受,同時,又存在一個handler來管理所有的線程,從而實現對聊天室的各種功能的處理x02客戶端的建立客戶端的建立就要比服務端簡單多了,客戶端的作用只是對消息的發送以及接受,以及按照特定的規則去輸入特定的字符從而實現不同的功能的使用,因此,在客戶端這裡,只需要去使用兩個線程,一個是專門用於接受消息,一個是專門用於發送消息的至於為什麼不用一個呢,那是因為,只

小程序備案操作步驟:1、準備個人身分證影本、企業營業執照影本、法人身分證影本等備案資料;2、登入小程式管理後台;3、進入小程式設定頁;4、選擇“基本設定」;5、填寫備案資料;6、上傳備案資料;7、提交備案申請;8、等待審核結果,如果備案不透過要根據原因進行修改,並重新提交備案申請;9、備案後續操作即可。

1.開啟微信小程序,進入對應的小程式頁面。 2.在小程式頁面中尋找會員相關入口,通常會員入口在底部導覽列或個人中心等位置。 3.點選會員入口,進入會員申請頁。 4、在會員申請頁面,填寫相關信息,如手機號碼、姓名等,完成資料填寫後,提交申請。 5.小程式方會對會員申請審核,審核通過後,用戶即可成為微信小程式會員。 6.作為會員,用戶將享有更多的會員權益,如積分、優惠券、會員專屬活動等
