字串函式

2022-05-02 02:51:12 字數 2711 閱讀 7267

1

select char_length('

你好') --

計算字串的字元數

2select length('

你好') --

計算字串在記憶體裡佔得位元組數

3select concat('

aaa','

bbb','

...') --

合併字串 如果有乙個引數為空 則最後結果為空

4select concat_ws ('

#','

aaa','

bbb','

...') --

合併字串 第乙個引數用於指定鏈結符 aaa#bbb#...

56 # select

insert(s1,x,len,s2); --

將 s1 內從第 x 位開始 長度為 len 的字串替換為 s2

7select

insert('

aaaaa

',2,3,'

##') --

a##a

89 #select

replace (s,s1,s2) --

找到 s 中全部的 s1 全部替換為 s2

10select

replace ('

abcabc

','bc

','##

') --

a##a##

1112

select

left('

abcdef

',3); --

從左側擷取指定字串指定長度的字元

13select

right('

abcdef

',3); --

從右側擷取 指定字串 指定長度的字元

14

1

select repeat ('

abc',3); --

將字串重複顯示幾遍 abcabcabc23

select

lower('

abcd

'); --

將字串中的字元全部轉換為小寫

4select lcase('

abcd');

56select

upper('

abcd

'); --

將字元中的字元全部轉換為大寫

7select ucase('

abcd');

89/*填充字串

10lpad(s1,len,s2) 從左側填充

11rpad(s1,len,s2) 從右側填充

12將 s1 填充到 len 長度 用 s2 進行填充

13*/

14select lpad('

abcd

',10,'

#') --

######abcd

15select rpad('

abcd

',10,'

#') --

abcd######

1617

#刪除空格函式

18--

ltrim(s)/ rtrim(s) 左側/右側刪除

19--

trim(s) 兩邊都刪除

2021

#刪除指定字串

2223

--只能刪除兩邊的字元中的乙個

24select trim('a'

from

'abcdab

'); --

bcdab

25select trim('b'

from

'abcdab

'); --

abcda

26select trim('c'

from

'abcdab

'); --

abcdab

2728

29#獲取子字串

30 # substr(s,n,len)/ mid(s,n,len) 從 s 中的第 n 位擷取 len

長度的字串

31select substr('

abcdeabc

',3,4) --

cdea

32select mid('

abcdeabc

',3,4) --

cdea

3334

35#返回指定位置字串函式

36 # elt(n,'

abc','

def','

hii') --

可以有無限多個引數 第乙個引數指定從後面的的多個字串中選定哪乙個來輸出

37select elt(2,'

abc','

def','

hii') --

def38

39#返回指定字串的位置

40 #field(s,s1,s2,s3) 輸出 s 在 s1,s2,s3... 中的位置 找不到返回 0

41select field('

def','

abc','

def','

hii') --242

select field('

d','

abc','

def','

hii') --043

44

字串和字串函式

字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...

字串和字串函式

1.字串字面量 字串常量 用雙引號括起來的內容稱為字串字面量,也叫字串常量。字串常量屬於靜態儲存類別,這說明如果在函式中使用字串常量,該字串只會被儲存一次,在整個程式的生命期內存在,計時函式被呼叫多次。用雙引號括起來的內容被視為指向該字串儲存位置的指標。hello 中的 hello 類似於乙個陣列名...

字串函式

1 獲取字串的長度 length 2 判斷字串的字首或字尾與已知字串是否相同 字首 startswith string s 字尾 endswith string s 3 比較兩個字串 equals string s 4 把字串轉化為相應的數值 int型 integer.parseint 字串 lon...