C 中字串操作函式

2022-05-03 01:42:15 字數 4145 閱讀 4102

code

函式 語法 功能 

len len(

string

|varname) 返回字串內字元的數目,或是儲存一變數所需的位元組數。 

trim trim(

string

) 將字串前後的空格去掉 

ltrim ltrim(

string

) 將字串前面的空格去掉 

rtrim rtrim(

string

) 將字串後面的空格去掉 

mid mid(

string

,start,length) 從string字串的start字元開始取得length長度的字串,如果省略第三個引數表示從start字元開始到字串結尾的字串 

left left(

string

,length) 從string字串的左邊取得length長度的字串 

right right(

string

,length) 從string字串的右邊取得length長度的字串 

lcase lcase(

string

) 將string字串裡的所有大寫字母轉化為小寫字母 

ucase ucase(

string

) 將string字串裡的所有大寫字母轉化為大寫字母 

strcomp strcomp(string1,string2[,compare]) 返回string1字串與string2字串的比較結果,如果兩個字串相同,則返回0,如果小於則返回-1

,如果大於則返回1 

instr instr(string1,string2[, compare]) 返回string1字串在string2字串中第一次出現的位置 

split split(string1,delimiter[, count[, start]]) 將字串根據delimiter拆分成一維陣列,其中delimiter用於標識子字串界限。如果省略,使用空格(

"")作為分隔符。 

count 返回的子字串數目,-1

指示返回所有子字串。 

start為 

1執行文字比較;如果為 

0或者省略執行二進位制比較。 

replace replace(expression, find, replacewith[, compare[, count[, start]]]) 返回字串,其中指定數目的某子字串(find)被替換為另乙個子字串(replacewith)。 

1、len函式示例: 

下面的示例利用 len 函式返回字串中的字元數目: 

dim mystring 

mystring 

=len(

"vbscript") 

''mystring 包含 8。

2、trim、ltrim、rtrim函式示例: 

下面的示例利用 ltrim, rtrim, 和 trim 函式分別用來除去字串開始的空格、尾部空格、 開始和尾部空格: 

dim myvar 

myvar 

=ltrim(

"vbscript ") 

''myvar 包含 

"vbscript "。 

myvar 

=rtrim(

"vbscript ") 

''myvar 包含 

"vbscript"。 

myvar 

=trim(

"vbscript ") 

''myvar 包含

"vbscript"。 

3、mid函式示例: 

下面的示例利用 mid 函式返回字串中從第四個字元開始的六個字元: 

dim myvar 

myvar 

=mid(

"vb指令碼is fun!", 

4, 6) 

''myvar 包含 

"script"。 

4、left函式示例:

下面的示例利用left 函式返回mystring 的左邊三個字母: 

dim mystring, leftstring 

mystring ="

vbscript

"leftstring 

=left(mystring, 3) 

''leftstring 包含 

"vbs 

5、right函式示例: 

下面的示例利用 right 函式從字串右邊返回指定數目的字元: 

dim anystring, mystr 

anystring ="

hello world"''

定義字串。 

mystr 

=right(anystring, 1) 

''返回 "d

"。 mystr 

=right(anystring, 6) 

''返回 

"world"。 

mystr 

=right(anystring, 

20) 

''返回 

"hello world"。 

6、lcase函式示例: 

下面的示例利用 lcase 函式把大寫字母轉換為小寫字母: 

dim mystring 

dim lcasestring 

mystring ="

vbscript

"lcasestring 

=lcase(mystring) 

''lcasestring 包含 

"vbscript"。 

7、 ucase函式示例: 

下面的示例利用 ucase 函式返回字串的大寫形式: 

dim myword 

myword 

=ucase(

"hello world") 

''返回

"hello world"。 

8、strcomp函式示例: 

下面的示例利用 strcomp 函式返回字串比較的結果。如果第三個引數為 

1執行文字比較;如果第三個引數為 

0或者省略執行二進位制比較。 

dim mystr1, mystr2, mycomp 

mystr1 ="

abcd

": mystr2 ="

abcd"''

定義變數。 

mycomp 

=strcomp(mystr1, mystr2, 1) 

''返回 0。 

mycomp 

=strcomp(mystr1, mystr2, 0) 

''返回 -1

。 mycomp 

=strcomp(mystr2, mystr1) 

''返回 1。 

9、instr示例: 

下面的示例利用 instr 搜尋字串: 

dim searchstring, searchchar, mypos 

searchstring ="

xxpxxpxxpxxp

"???

searchchar ="

p"??mypos 

=instr(searchstring, searchchar)

???''

返回 9

. 注意:返回的不是乙個字串在另乙個字串中第一次出現的字元位置,而是位元組位置。 

10、split函式示例: 

dim mystring, myarray, msg 

mystring ="

vbscriptxisxfun!

"myarray 

=split(mystring, "x

",-1

,1) ''

myarray(

0) contains 

"vbscript". 

''myarray(

1) contains "is

". ''myarray(

2) contains 

"fun!". 

response.write(myarray(

0)) 

11、replace函式示例: 

replace(

"abcd", 

"bc", 

"12") 

''得到a12d 

C 中字串操作函式簡介

函式 語法 功能 len len string varname 返回字串內字元的數目,或是儲存一變數所需的位元組數。trim trim string 將字串前後的空格去掉 ltrim ltrim string 將字串前面的空格去掉 rtrim rtrim string 將字串後面的空格去掉 mid ...

Python中字串操作函式

1.求長度 len eg a hello len a 5 注意,如果保護中文,要注意了,len函式得不到期望的值 2.把所有字母都換成大寫 upper 3.把所有字母換成小寫 hello world lower 4.把字串中的首字母大寫,並把剩餘字母轉換成小寫 hello world capital...

C語言字串操作函式

引用自 1.字串反轉 strrev 2.字串複製 strcpy 3.字串轉化為整數 atoi 4.字串求長 strlen 5.字串連線 strcat 6.字串比較 strcmp 7.計算字串中的母音字元個數 8.判斷乙個字串是否是回文 1.寫乙個函式實現字串反轉 版本1 while版 void st...