通過四種方法查詢字元A

2021-04-20 14:53:05 字數 2672 閱讀 4817

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中既有 三...