MFC獲取字串長度的5種方法

2021-07-23 13:17:06 字數 619 閱讀 6286

char s1 = "中文abc";

wchar_t s2 = l"中文abc";

1.sizeof() /*獲取字元陣列的位元組數(包括結束符0)*/

sizeof(s1) = 8;ansi

sizeof(s2) = 12;unicode

2.strlen/wcslen /*採取0作為字串的結束符,並返回不包括0在內的字元數目*/

strlen(s1) = 7;ansi

wcslen(s2) = 5;unnicode

3.getlenth() /*返回字元而非位元組數目*/

cstringa sa = s1;ansi

cstringw sw = s2;unicode

sa.getlength() = 7;

sw.getlength() = 5;

4.size()與getlength()一樣

5.length() /*獲取字元數目的最佳方案*/

_bstr_t::length();

_bstr_t bs1 = s1;

_bstr_t bs2 = s2;

bs1.length() = 5;ansi

bs2.length() = 5;unicode

Shell中獲取字串長度的七種方法

求字串操作在shell指令碼中很常用,下面歸納 彙總了求字串的幾種可能方法 方法一 利用 來獲取字串的長度 方法二 利用awk的length方法 備註 1 最好用 來放置變數 2 也可以用length 0 來統計檔案中每行的長度 方法三 利用awk的nf項來獲取字串長度 備註 f為分隔符,nf為域的...

golang中獲取字串長度的幾種方法

一 獲取字串長度的幾種方法 使用 bytes.count 統計 使用 strings.count 統計 將字串轉換為 rune 後呼叫 len 函式進行統計 使用 utf8.runecountinstring 統計 例 str helloword l1 len rune str l2 bytes.c...

獲取字串的長度

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