字串函式

2022-08-31 18:54:29 字數 1034 閱讀 8062

--[1]charindex:在乙個字串當中查詢另乙個字串,如果找到返回找到的位置,如果沒有找到返回的是0

--兩個引數,不指定開始位置,預設從1開始

select charindex('自學網','我要自學網')

--三個引數,第乙個是需要查詢的,第二個是源字串,第三個是從哪個位置開始查詢

select charindex('zxw','www.wyzxw.net',10) --結果返回0,因為從第10個位置後就沒有了字串'zxw『

--將函式放在查詢語句中進行使用

--查詢「何雙呈」的郵箱中「@」符號的位置

use e_market

go select charindex('@',email) from userinfo where username ='何雙呈'

select * from userinfo where username ='何雙呈'

--使用charindex的目的是想把郵箱中的使用者名稱提取出來

--len:求字串的長度

select len(email) from userinfo where username ='何雙呈'

--left從字串的左邊擷取指定個數的字元

select left(email,charindex('@',email)-1) from userinfo where username ='何雙呈'

--replace替換乙個字串中的字元

select replace('我最喜歡的顏色是白色','白色','綠色')

select replace('我最喜歡的顏色是白色','白色','') --如果最後乙個引數是空的話,相當於將第二個引數刪除

--stuff函式:刪除字串中一部分字串並用另乙個字串代替,引數1是源字串,引數2開始位置,引數3是刪除的長度,引數4是插入的新字串

select stuff('abcdef',2,3,'我要自學網')

字串和字串函式

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