C計算string變數中的字數不包括空格

2021-04-14 05:45:39 字數 1987 閱讀 2843

1樓:落葉l無情

a.replace(" ", "").length

b.length

字元數=字數

給位老師:在c#中如何判斷一個字串內含有的空格數請給出具體**?

2樓:神賜睿智

上面兩個一個太複雜, 一個不完美 , 還是我這個簡單 假設s是你要判斷的字串, 下面就是了

s.length - s.replace(" ","").length

3樓:匿名使用者

static int count(string withinstring, string search)

return counter;

}然後用

來count(要查詢的自字條串," ") 就可以取空格數量了

4樓:

string s="abc fda";

if(s.indexof(" ")>-1)有else

無s.split(" ").length-1 就是有幾個空格數量

c#如何判斷一個字串是不是 全都是空白字元

5樓:匿名使用者

string str1=" my name is king    ";

string str2=str1.trim();  //輸出"my name is king"

trim()的作用就是去掉字串兩頭空白區域,中間的空格不會動

所以,判斷字串是否為空格有以下幾個方法:

if(str.trim()==string.empty);  //去掉兩頭空白判斷是否為空

if(str.trim()=="");            //等同於上面的方法

if(string.isnullorempty(str)); //isnullorempty方法會自動去掉兩頭空白

6樓:楓葉的獨舞

字串的trim()方法就是去掉空白的方法

c# 靜態方法,判斷輸入的字串是否帶有空格

7樓:匿名使用者

class class10

else}}

int v = class10.m(maskedtextbox2.text);

if (v == 1)

if (v == 2)

class11 aaa = new class11();

string v = aaa.j("********");

messagebox.show(v); //輸出字元

8樓:匿名使用者

string s = "sdfdf sdfsdf sdfsdf";

if(s.indexof(" ") >= 0)

9樓:匿名使用者

使用char類中得方法直接判斷

c語言字串中的空格算不算一個字元?

10樓:天雲一號

baic語言規定,字串是用雙引號括

du起來的字元序列zhi。由於空dao格也在字串中(在雙引號內),所以空格也算一個字元。

可以通過下面的程式段來驗證空格算不算一個字元:

char a="abc efg";

printf("%d", sizeof(a));   // 輸出8, 6個字元+1個空格+1個字元結束標誌,sizeof函式是測試字元陣列a所佔的記憶體單元

printf("%d", strlen(a));   // 輸出7, 6個字元+1個空格,strlen函式是測試陣列a中字元的個數

11樓:匿名使用者

當然算了~~~~

只要十鍵盤上的東西 c都是可以接收到的

主要是很多特殊的字元如果不用特殊的方法的話 c吧他過濾掉了

C中的string和String有什麼區別

string是c 中的類,string是.netframework的類 在c ide中不會顯示藍色 c string對映為.net framework的string 如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一點點工作 如果使用c 建議使用str...

關於C中的String類

1.只能p null不能 p null否則你是給一個char賦值null 2.上面不對 應該是小寫 1.下面執行時為什麼會出錯!char p null string str p 按上面string類的普通建構函式,這裡應該允許傳null!你這裡的 string 是標準的 string,而不是上面的 ...

c 中字元的連線,C 中string連線字元

a.c str 返回 char 可以使用 sprintf b strlen b s a.c str 也可以使用一樓方法。std string 的operator 以及 operator 如下 include include using namespace std int main 用轉換函式,從ch...