計算字串的長度

2022-03-30 22:59:50 字數 985 閱讀 7140

1、cl_abap_list_utilities=>dynamic_output_length 類得靜態方法可以計算出字串長度。以下輸出的是7
data: lv_str type

string

, lv_len

type

i , lv_char

type

c .lv_str = '

abc中國'.

*lv_char = lv_str+3(0).

lv_len = cl_abap_list_utilities=>dynamic_output_length( lv_str ).

*lv_len = strlen( lv_str ).

*lv_len = cl_abap_list_utilities=>defined_output_length( lv_str ).

write lv_len.

2、函式strlen得到的只是字串的字元個數,無法得到字串長度,以下輸出的是5.

data: lv_str type

string

, lv_len

type

i , lv_char

type

c .lv_str = '

abc中國'.

*lv_char = lv_str+3(0).

*lv_len = cl_abap_list_utilities=>dynamic_output_length( lv_str ).

lv_len =strlen( lv_str ).

*lv_len = cl_abap_list_utilities=>defined_output_length( lv_str ).

write lv_len.

類 cl_abap_list_utilities中還有很多其他靜態方法,值得研究

計算字串長度

獲取指定字串的長度,除英文 數字算乙個長度外其餘字元全算兩個長度 public int length string s return len 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff public static boolean isletter...

字串的長度計算

int length1 str1.length 計算字串str1的長度 int length2 str2.length 計算字串str2的長度 console.writeline 第乙個字串的長度為 str1 str1.length console.writeline 第二個字串的長度為 str2 ...

陣列 字串長度的計算

常見的計算長度的函式有兩個,sizeof 和strlen 但是,它們之間的差別還是很大的。sizeof 主要負責計算陣列的長度 strlen 主要負責計算字串的長度。1 sizeof 陣列占用位元組除以陣列型別所佔位元組,結果為陣列元素個數 使用方法 sizeof 陣列名 sizeof 陣列型別名 ...