一些字串函式

2021-09-20 19:56:26 字數 1323 閱讀 7606

1.right(location, somenumber)

left(location, somenumber)

select right(location, 2) from my_contacts //返回location列中所有右數兩個字元

select left(location, 2) from my_contacts//返回左數的兩個字元

2.substring函式

substring(your_string, start_position, length)能拮取一部分your_string字串,起始位置為start_position,拮取長度為length.

例如select substring('chuang qianmming yueguang',5,3)

返回結果為ng....

upper(your_string) lowwer(your_string),返回字串的大小寫。

reverse(your_string)反轉字串。。。。

3.ltrim(your_string), rtrim(your_string)

非別清除左側和右側的空格。。

例如select ltrim('   dgr,dg ege    ')--清除左側的多餘空格

select rtrim('   dgr,dg ege    ')--清除右側的多餘空格

4.返回字串的字元數量,len()

select len('eggjrgejgj')

5.charindex('5','4_5',1) 在4_5中搜尋5,從1開始。

patindex('5','4_5'),以5為模式,查詢整個完全等於5的.

select patindex('%[5]','4_5'),返回以5結尾

select patindex('[5]%','4_5'),返回以5開頭。

select patindex('%[5]%','4_5'),返回包含5的。

6.replace('1-a b-c','-',':')

字串替換。

可利用此函式查詢某字元出現次數。

declare @len1 int

declare @len2 int

set @len1 =  len('abedec')

set @len2 = len(replace('abedec','e','')) 

select @len1-@len2

7.replicate('0',9)

複製字串,此為9次。

可利用此函式在字串前補零。

例如 select right(replicate('0',9)+some_id,10)....

字串的一些函式

單字元超作 獲取字串長度strlen strsrc char str3 hello int len len strlen str3 printf strlen d len 它純在這一點侷限 但字元陣列中有 0 時,字元長度返回值是錯誤的。倆個字元超作 複製字串超作函式 strcpy strdet s...

C 一些字串處理函式

1.複製函式 我更願意稱之為 字串覆蓋函式 a.strcpy str1,str2 將字串str2 覆蓋到str1上 b.strncpy str1,str2,n 2.拼接函式 a.strcat str1,str2 將str2接到str1後面 b.strncat str1,str2,n 3.比較函式 a...

一些關於字串的函式

函式名 stpcpy 功 能 拷貝乙個字串到另乙個 用 法 char stpcpy char destin,char source 程式例 include include int main void 函式名 strcat 功 能 字串拼接函式 用 法 char strcat char destin,...