C語言多種獲取字串長度的方法

2022-09-24 22:21:17 字數 755 閱讀 7275

在c語言中,想要獲取字串長度可以有很多方法,下面分別介紹

在c語言中,sizeof() 是長度的運算子,括號中可以放入資料型別或者表示式,一般我們用來計算字串長度。

基本用法:

int i=10;

sizeof(i);//表示式

char str="hello world";

sizeof(str);

sizeof(double);//資料型別

在使用sizeof()求字串長度時,會將 『\0' 也計算到字串長度中。例如"abcd"用sizeof()求長度會計算得到5。

注意:char str[100]=""; sizeof(str)的值是100。

在string.h中提供了計算字串長度的函式。

語法:size_t strlen(const char 程式設計客棧*str);

在使用strlen函式時,需要新增string.h程式設計客棧標頭檔案,該函式會將字串長度計算出,不包含 『\0'。

如果不想使用sizeof()和strlen(),可以利用迴圈來判斷字串的長度。

int get_length(char str)

return count;

}該函式通過傳入乙個字串,返回乙個長度數值。

測試**:

#include

#include

int get_length(char str)

return count;

}int main()

結果:

多種獲取字串畫素長度的方法

pixel length of string 1.awt font font new font verdana font.plain,10 fontmetrics metrics new fontmetrics font rectangle2d bounds metrics.getstringbou...

linux shell獲取字串長度的多種方法總結

前言 我們在日常工作中,對於求字串操作在shell指令碼中很常用,實現的方法有很多種,下面就來給大家歸納 彙總了求字串的幾種可能方法,話不多說了,來一起看看詳細的介紹吧。方法如下 方法一 利用 來獲取字串的長度 方法二 利用awk的length方法 備註 1 最好用 來放置變數 2 也可以用leng...

C 獲取字串的長度

收藏 1 使用g.measurestring 獲得 使用measurestring測量出來的字元寬度,總是比實際寬度大一些,而且隨著字元的長度增大,貌似實際寬度和測量寬度的差距也越來越大了。查了一下msdn,找到了下面這個理由 measurestring 方法旨在與個別字串一起使用,它在字串前後包括...