字串函式

2021-10-23 21:30:41 字數 1551 閱讀 8725

函式

用法concat(s1,s2,…,sn)

連線s1,s2,…,sn為乙個字串

concat_ws(s,s1,s2,…,sn)

同concat(s1,s2,…)函式,但是每個字串之間要加上s

char_length(s)

返回字串s的字元數

length(s)

返回字串s的位元組數,和字符集有關

insert(str,index,len,instr)

將字串str從第index位置開始,len個字元長的子串替換為字串instr

upper(s)或ucase(s)

將字串s的所有字母轉成大寫字母

lower(s)或lcase(s)

將字串s的所有字母轉成小寫字母

left(s,n)

返回字串s最左邊的n個字元

right(s,n)

返回字串s最右邊的n個字元

lpad(str,len,pad)

用字串pad對str最左邊進行填充,直到str的長度為len個字元

rpad(str,len,pad)

用字串pad對str最右邊進行填充,直到str的長度為len個字元

ltrim(s)

去掉字串s左側的空格

rtrim(s)

去掉字串s右側的空格

trim(s)

去掉字串s開始與結尾的空格

trim(【both】s1 from s)

去掉字串s開始與結尾的s1

trim(leading s1 from s)

去掉字串s開始處的s1

trim(trailing s1 from s)

去掉字串s結尾處的s1

repeat(str,n)

返回str重複n次的結果

replace(str,a,b)

用字串b替換字串str中所有出現的字串a

strcmp(s1,s2)

比較字串s1,s2

substring(s,index,len)

返回從字串s的index位置其len個字元 函式

結果lower(『sql course』)

sql course

uppwer(『sql course』)

sql course

這類函式改變字元的大小寫
函式

結果concat(『hello』,『world』)

helloworld

substr(『helloworld』,1,5)

hello

length(『helloworld』)

10insert(『helloworld』,『w』)

6lpad(salay,10,』*』)

*****24000

rpad(salay,10,』*』)

24000*****

trim(『h』 from 『helloworld』)

elloworld

repleace(『abcd』,『b』,『m』)

amcd

字串和字串函式

字元輸入輸出 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...