1樓:路堯家的顧小言
string字串的長度可以用string中的成員函式length()或者size()來判斷。兩者功能相同,返回值都是字串長度。
編寫下列程式為例,通過length函式和size函式得到字串「test string」的長度,執行結果如下:
2樓:匿名使用者
用string的成員方法length()或者size()都可以取得字串長度
#include
#include
using namespace std;
int main()
二者沒有本質的區別,大部分情況都可以互換使用。但是表示的意義略有不同。
length()比較直觀,表示的就是該字串的長度。
size()表示的是string這個容器中的元素個數。如果使用過std::vector之類的容器的話,可以把string看做是一個vector(這裡只是舉例,並不能等價), char就是這個容器的元素型別。
那麼size()表示的就是這個vector(容器)中char的個數。
另外,strlen同樣也可以用於c++的string。但是需要用c_str()將c++ string轉換為char*型別。如下:
cout << strlen(str.c_str()) << endl;
但是不推薦這麼做,有點畫蛇添足的感覺
j**a怎麼判斷字串的字串的長度
3樓:康熙轉世
樓主您好
字串有length()方法
int a = "abc".length();
sql查詢中,如何判斷一個字串欄位的內容的長度
4樓:小丁創業
實現的方法和詳細的操作步驟如下:
1、首先,開啟sql查詢器,並連線相應的資料庫表,例如store表,如下圖所示。
2、其次,完成上述步驟後,單擊工具欄的「查詢」選項,然後輸入如下**,如下圖所示。
3、最後,完成上述步驟後,單擊「執行」選項來查詢所需結果,如下圖所示。這樣,以上的問題就解決了。
5樓:匿名使用者
就用len()函式
select * from table where len(itemname) < 5
6樓:風簫雨音
select * from table tb where length(tb.a)<5 --獲取table表中a列長度小於5的所有資料
7樓:
len()函式可以統計出欄位字元長度
select len(欄位名) as 變數名 from 表名輸出上面as的變數名:
等出的結果是
欄位的字元數量,
現在環境沒辦法做測試,有這個函式應該是有辦法實現你想要的,可以試試下面:
select 欄位名 from 表名 where len(欄位名)>5試試
8樓:
len(itemname)<5;
--len 返回指定字串表示式的字元數,其中不包含尾隨空格。
--datalength 返回用於表示任何表示式的位元組數。
9樓:
請採用以下 sql指令碼資訊
select * from table where len(itemname) <5
請採納!
10樓:匿名使用者
select * from table where len(itemname) < 5
11樓:圖表生活
--使用內建函式就可以了
--mysql或oracle
select * from table where length(itemname)<5;
--sql server
select * from table where len(itemname)<5;
12樓:匿名使用者
select * from table t where length(itemname)<5;
13樓:
select * from table where len(itemname)<5
14樓:都市新
這道題回答不出來,如何判斷一個字串欄位的內容的長度,真不知道啥意思。
15樓:星幣騎士
有的,記得有個length(str)函式。你可以查下資料庫的手冊,肯定有。
16樓:匿名使用者
len(欄位名) 或者 datalength(欄位名)/*這個是區分雙位元組漢字和單位元組的*/
你可以自己試試
17樓:何苦庸人自擾呢
可以使用sql server系統函式len();
比如查詢某個表某個欄位內容長度小於5的行:
select * from table where len(columnname)<5
18樓:很自然的宿命
樓上說的對
但最好對字串預處理一下
加上trim去掉空格
select * from table where len(trim(itemname))<5
oracle底下用length表示字元長度,length('我')為1,
lengthb表示位元組長度,lengthb('我')為2,看情況使用
19樓:彌訪冬
滿意請採納
sql server中寫法:
select * from table where len(itemname)<5;
oracle和mysql中寫法
select * from table where length(itemname)<5;
20樓:匿名使用者
有的len(),用函式 where len(itemname) <5
21樓:匿名使用者
要看你用的什麼資料庫;
sql server: select * from [table] where len( [column] ) < 5;
mysql: select * from [table] where length( [column] ) < 5;
oracle: select * from [table] where length( [column] ) < 5;
22樓:匿名使用者
x﹏xselect * from table where len(itemname)<5
23樓:匿名使用者
len(),難道不行嗎?
24樓:匿名使用者
select * from table where len(itemname) < 5;
len:字串長度
c語言中如何判斷字元長度??? 5
25樓:匿名使用者
#include "string.h"
char s="microsoft\0";
int len=strlen(s); //len就是s字串的長度,也可以逐個字元檢測,看是否是'\0'
26樓:聽不清啊
通常有兩種辦法:
其一,是利用系統函式strlen(),需包含標頭檔案string.h#include
#include
int main()
其二,是檢測'\0'的位置:
#include
int main()
27樓:哈你哈伊卡
strlen函式可以計算給定字串的長度,返回值為長度值。
例如計算字串「helloworld2017」的長度的**:
#include
#include
int main()
執行結果如下:
28樓:路圖元
用string類,有函式 length()
用字元陣列的話,用』\0'來判斷到達陣列的尾就好了~
29樓:
while迴圈 直到 str 實參傳過來的是字串結束標誌 \0
否則就 len++
最後輸出 len自增的次數
30樓:匿名使用者
strlen() 函式 測試字串的長度 不包括"\0",例如
char str[10]=;
printf("%d",strlen(str)): 的輸出結果不是10 而是5
31樓:薌城山
#include
void main()
用for語句遍歷陣列
32樓:三天打魚
演算法思路
c語言字串的格式是以\0做結尾的字元陣列,那麼要得到其字串的長度只要統計在\0前面的字元個數就好了。
參考**
int strlen(char *s)
return len;//處理結束返回結果}總結從字串中查詢字串結束標記\0,然後記錄非\0的字元個數,然後遇到\0就返回結果就可以了。
33樓:匿名使用者
用測試函式來測試長度啊
34樓:匿名使用者
string aa;
aa.length//就是字串長度
在c#中如何判斷一個字串的長度?
35樓:玥兒兒兒兒兒兒
在c#中判斷獲取一個字串的長度:
1、string s = "我是一個2兵" ;
2、 int len = s.length; //will output as 6
3、 byte sarr = system.text.encoding.default.getbytes(s);
4、 len = sarr.length; //will output as 2*5 + 1 = 11
5、//
6、string aa = system.text.encoding.default.getstring(sarr); //重新獲取字串
在c#中還有很多小技巧:
一:時間格式話中h和h的區別
datetime.tostring("yyyy-mm-dd hh:mm:ss");//轉化成24小時
datetime.tostring("yyyy-mm-dd hh:mm:ss");//轉化成12小時
二:跳出for foreach
1:break--跳出for全部
2:continue--跳出本次迴圈,進入下次迴圈
3:return --整個方法、函式都停了
三:關於四捨六入五取餘
c#中的轉int型別遵守的是四捨六入五取餘而不是四捨五入
var x = 50.5;
var y = 51.5;
console.writeline(math.round(x, 0));//五舍六入
console.writeline(math.round(x, 0, midpointrounding.awayfromzero));//四捨五入
console.writeline((int)x);
console.writeline(convert.toint32(x));//四捨六入五取餘
console.writeline((int)y);
console.writeline(convert.toint32(y));//四捨六入五取餘
console.readkey();
j**a中怎麼獲取一個字串的長度
36樓:匿名使用者
通過string自帶的length()方法獲取字串長度。
string a="abcdefg";//定義一個字串int len = a.length();//通過length獲取字串長度,這裡等於7
length()該方法返回此字串的長度。長度是等於unicode**單元中的字串的數目。
37樓:疑難雜症資訊
用取餘運算來判斷一個數能否被整除,如果n除以m的餘數為零,我們說n可以被m整除
具體的判斷方法是
if(n%m==0)else{
system.out.println("n不能被m整除");
如何判斷字串是否相等,判斷字串是否有值,判斷多個字串是否相等
string str1 abc string str2 bcd if str1.equals str2 用的是專equals 方法屬 先要包含string.h 標頭檔案,再用以下 比較str1與str2二個字串是否相等 if strcmp str1,str2 0 在pl sql怎麼判斷兩個字串是否相...
js中如何判斷字串中是否包含指定字串
正則bai 匹配 du var str this is my test var test new regexp test g 建立正 zhi則dao表達版式對權 象var result s.match test alert result js判斷字串變數是否含有某個字串的方法 方法一 var str...
如何判斷字元或字串常量是否合法
這樣 include stdio.h intmani 擴充套件資料 注意事項 字串常量是一對雙引號括起來的字元序列。字元常量可以賦值給字元變數,如 char b a 但不能把一個字串常量賦給一個字元變數,同時也不能對字串常量賦值!例如下面的是合法的字串常量 how doyou do.china a ...