按鍵精靈手機助手之字串處理

2021-09-19 11:29:44 字數 4459 閱讀 2067

獲取ansi碼 

獲取字串

查詢字串

合成字串

轉小寫轉大寫

獲取字串字數

取指定字串

替換字串

比較字串

命令名稱:

asc 獲得ansi碼

命令功能:

返回與字串的第乙個字母對應的 ansi 字元**

語法格式:

asc(string)

引數說明:

string:是任意有效的字串表示式 

返回值:

整數型:與字串的第乙個字母對應的ansi字元**

備註:如果是字串,則返回第乙個字母對應的ansi** 

dim mychar

mychar = asc("a") '返回 65

mychar = asc("abs") '返回 65

命令名稱:

chr 獲得字元

命令功能:

返回與指定ansi對應的字元

語法格式:

chr(charcode)

引數說明:

charcode:數值型,可以標識字元的數字 

返回值:

字串型,返回指定ansi對應的字元

dim mychar

mychar = chr(65)

mychar = chr(97)

命令名稱:

instr 查詢字元

命令功能:

求某字串在另一字串中第一次出現的位置

語法格式:

instr(start,string1,string2[,comparision])

引數說明:

start:數值表示式,用於設定每次搜尋的開始位置

string1:要搜尋的字串表示式

string2:被搜尋的字串表示式

comparision:對比方式,是否忽略大小寫,可省略,預設false,即不忽略大小寫 

返回值:

整數型:字串在另一字串中第一次出現的位置

備註:該命令的漢字占用3個字元位置,而 utf8字元外掛程式 中漢字占用1個字元位置

如果引數中包含漢字,建議使用utf8.instr命令  

dim searchstring, searchchar, mypos

searchchar = "p"

mypos = instr(4, searchstring, searchchar)

反向查詢字串

命令名稱:

instrrev 反方向查詢字元

命令功能:

求某字串在另乙個字串**現的從結尾計起的位置

語法格式:

instrrev(string1,string2,start[,comparision])

引數說明:

string1:接受搜尋的字串表示式

string2:被搜尋的字串表示式

start:數值表示式,用於設定每次搜尋的開始位置。如果為-1,表示從最後乙個字元的位置開始搜尋

comparision:對比方式,是否忽略大小寫,可省略,預設false,即不忽略大小寫 

返回值:

整數型: 返回字串2在字串1**現的從結尾計起的位置

備註:查詢的方向為反向搜尋,位置引數定義為正方向位置,返回結果為正方向位置

該命令的漢字占用3個字元位置,而 utf8字元外掛程式 中漢字占用1個字元位置

如果引數中包含漢字,建議使用utf8.instrrev命令

dim searchstring, searchchar, mypos

searchchar = "p"

mypos = instrrev(searchstring, searchchar, 10)

命令名稱:

join 合成字串

命令功能:

將陣列以指定的分隔符合併成字串

語法格式:

join(list,delimiter)

引數說明:

list:待合成字串的一維陣列

delimiter:分隔符,字串型,以分隔符將陣列中每個元素合併起來

返回值:

返回乙個字串

dim mystring

dim myarray(4)

myarray(0) = "hello."

myarray(1) = "anjian"

mystring = join(myarray,"")

mystring = join(myarray,",")

命令名稱:

lcase 轉小寫

命令功能:

求字串的小寫形式

語法格式:

lcase(string)

引數說明:

string:字串型,有效的字串表示式 

返回值:

字串型:返回字串的小寫形式

dim mystring

dim lcasestring

mystring = "vbscript"

lcasestring = lcase(mystring)

命令名稱:

ucase 轉大寫

命令功能:

求字串的大寫形式

語法格式:

ucase(string)

引數說明:

string:字串型,任意有效的字串表示式 

返回值:

字串型:返回字串的大寫形式

dim myword

myword = ucase("hello world") ' 返回"hello world"

命令名稱:

len 獲得字串數目

命令功能:

求字串內字元的數目

語法格式:

len(string )

引數說明:

string:任意有效的字串表示式

varname:任意有效的變數名 

返回值:

整數型,字串內字元的數目

備註:該命令的漢字占用3個字元位置,而 utf8字元外掛程式 中漢字占用1個字元位置

如果引數中包含漢字,建議使用utf8.len命令 

dim mystring

mystring = len("anjian")

命令名稱:

mid 取指定字串

命令功能:

從字串中返回指定數目的字元

語法格式:

mid(string, start, length)

引數說明:

string:字串表示式,從中返回字元

start:string中被提取的字元部分的開始位置

length:要返回的字元數目

返回值:

返回指定數目的字串

備註:該命令的漢字占用3個字元位置,而 utf8字元外掛程式 中漢字占用1個字元位置

如果引數中包含漢字,建議使用utf8.len命令 

dim myvar

myvar = mid("hello,anjian", 6, 6)

命令名稱:

replace 替換字元

命令功能:

用指定的字串替換某子字串

語法格式:

replace(expression,find,replacewith[, comparision])

引數說明:

expression:字串表示式,包含要替代的子字串

find:被搜尋的子字串

replacewith:用於替換的子字串

comparision:對比方式,可省略,是否忽略大小寫,預設false,即不忽略大小寫 

返回值:

字串:返回經過替換後的字串

dim mystring

mystring = replace("aabbcc", "b", "d")

命令名稱:

strcomp 對比倆個字串

命令功能:

返回兩個字串比較結果

語法格式:

strcomp(string1, string2[,comparision])

引數說明:

string1:任意有效的字串表示式

string2:任意有效的字串表示式

comparision:對比方式,是否忽略大小寫,可省略,預設false,即不忽略大小寫

返回值:

string1小於string2返回-1

string1等於string2返回0

string1大於string2返回1

string1或string2為null 返回null  

參考:按鍵精靈官網教程

按鍵精靈手機助手連mumu模擬器

找到按鍵精靈安裝位址 d programdata 按鍵精靈 按鍵精靈手機助手 android 找到木木安裝位址,並搜尋adb.exe,未找到 但是在d program files x86 mumu emulator nemu vmonitor bin找到 adb server.exe 以及另外兩個....

安卓按鍵精靈 幾種字串提取的方法(原始碼)

擷取法提取兩個字串之間的內容 traceprint getstrab 如果想要寫成一行 那麼就可以用冒號連線 想要 function getstrab str,stra,strb if utf8.instr 1 str,stra 0and utf8.instr 1 str,strb 0 then d...

字串處理之 字串雜湊

字串雜湊,非常非常好用nb的方法,雖然有一定概率會翻車 翻車概率極低 但是這個是真的nb,你如果會這個在大多數場合可以避免掉有一些演算法的學習,比如馬拉車演算法,你學馬拉車只能處理回文字串,雖然馬拉車是o n 但在非極端測試點的情況下我們可以用字串雜湊來偷雞,字串雜湊簡單好用,比kmp簡單很多。km...