system.string類中定義的主要方法及其功能
string的常用方法/屬性
說明clone
物件的複製
compare
字串比較
concat
字串連線
copy
把字串物件複製到另乙個物件上
startwith
測試開始字串
endswith
測試結尾字串
equals
比較字串是否相等
format
格式化字串
insert/remove
插入/刪除字元
replace
替換指定字元
substring
獲取子串
indexof
特定字元在字串中的位置
length
字串長度
我在以下的例子中將利用到上述表中的部分函式,大家也可以練習一下。
1.split分割
dim astring as
string = "abcdefg"
'定義乙個字串型別的變數astring,初始值為abcdefg
dim array() as
string
'定義乙個字串型別的陣列array
dim acounts as
integer
'定義乙個整數型別的變數acounts,用於存放a的數量
array = astring .split("a") '利用split函式分割
acounts = ubound(array) '得到陣列上限即可得到a的數量
label1.text = acounts '輸出a的數量
結果:1
2.利用string類的查詢方法indexof
dim astring as
string = "abcdefg"
dim acounts as
integer = 0
while astring.indexof("a") >= 0
'利用while語句查詢astring中是否有a,如果大於等於0,則表示有
'如果小於0則表示沒有
acounts += 1
'刪掉已經找到的字元a
astring = astring.remove(astring.indexof("a"), 1)
endwhile
label1.text = acounts
結果:1
3.依次驗證字串中的每乙個字串是否是a字元
dim astring as
string = "abcdefg"
dim cstring as
string = ""
dim icount as
integer = 0
dim acounts as
integer = 0
while (icount <= astring.length - 1) '遍歷astring,一一比對
cstring = astring.substring(icount, 1) '子字串
'如果字串相等,compare函式返回值為0
ifstring.compare(cstring, "a") = 0 then
'比較是否為a,如果是,acounts加1
acounts += 1 'a 字元個數加1
endif
icount += 1
endwhile
label1.text = acounts
結果:1
4.利用mid函式依次獲取字串中的每個字元,並驗證其是否是字元a
''利用mid函式一一比對
dim astring as
string = "abcdefg"
dim cstring as
string = ""
dim acounts as
integer = 0
dim icount as
integer = 1
while (icount <= astring.length)
cstring = mid(astring, icount, 1)
ifstring.compare(cstring, "a") = 0 then
'也可以寫成:if cstring="a" then
acounts += 1
endif
icount += 1
endwhile
label1.text = acounts
結果:1
解釋:本例借助string 類中定義的各種函式,採用四種方法在字串astring中查詢字元a,並統計字元a在字串astring中的出現次數。方法一是利用string類的split函式,以字元a為分割符,將字串astring 劃分為乙個字串陣列,統計陣列的元素的個數即可知道字元a的出現次數。方法二是使用string類的 indexof函式查詢字串中字元a出現的位置,如果找到字元a,則使用remove方法將字元a從原字串中刪除。方法三是迴圈呼叫string類的compare函式,依次驗證原字串中所有的字元,並統計字元a出現的次數,迴圈次數由字串astring的長度(length)確認。方法四是使用vb6.0中定義的mid函式,依次驗證a在astirng中出現的次數
python字串查詢的四種方法
python 字串查詢有4個方法,1 find,2 index方法,3 rfind方法,4 rindex方法。1 find 方法 查詢子字串,若找到返回從0開始的下標值,若找不到返回 1 info abca print info find a 從下標 0開始,查詢在字串裡第乙個出現的子串,返回結果 ...
python字串查詢的四種方法
python 字串查詢有4個方法,1 find,2 index方法,3 rfind方法,4 rindex方法。1 find 方法 查詢子字串,若找到返回從0開始的下標值,若找不到返回 1 info abca print info.find a 從下標0開始,查詢在字串裡第乙個出現的子串,返回結果 0...
mysql 模糊查詢的四種方法
摘錄自 表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如select from user where u name like 三 將會把u name為 張三 張貓三 三腳貓 唐三藏 等等有 三 的記錄全找出來。另外如果需要找出u name中既有 三...