Oracle獲取字串長度

2021-08-31 22:08:38 字數 414 閱讀 2171

oracle中常用的字串長度獲取方法,有兩個:lengthb(string)和length(string);(b是byte位元組的意思)

其中:lengthb(string)計算string所佔的位元組長度:返回字串的長度,單位是位元組

length(string)計算string所佔的字元長度:返回字串的長度,單位是字元

對於單位元組字元(例如純英文本串,數字,半形符號等),lengthb和length是一樣的.

所以我們可以用length(『string』)=lengthb(『string』)判斷字串是否含有中文。

注:乙個漢字在oracle資料庫裡佔多少位元組跟資料庫的字符集有關,utf-8時,長度為三。

select lengthb(''飄'') from dual   可查詢漢字在oracle資料庫裡佔多少位元組

shell獲取字串長度

方法1 使用wc l命令 wc l可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc l則是獲取當前字串內容的行數。如下 echo abc wc l 方法2 expr length string 使用expr length可以獲取string的長度 方法3 awk獲取域的...

獲取字串的長度

php中有乙個神奇的函式,可以直接獲取字串的長度,這個函式就是strlen 例子如下 str hello len strlen str echo len 輸出結果是5strlen函式對於計算英文字元是非常的擅長,但是如果有中文漢字,要計算長度該怎麼辦?可以使用mb strlen 函式獲取字串中中文長...

php 獲取字串的長度

php中有乙個神奇的函式,可以直接獲取字串的長度,這個函式就是strlen 例子如下 str hello len strlen str echo len 輸出結果是5strlen函式對於計算英文字元是非常的擅長,但是如果有中文漢字,要計算長度該怎麼辦?可以使用mb strlen 函式獲取字串中中文長...