如何判斷String中是否包含某個字元

2021-03-04 04:33:29 字數 3774 閱讀 6435

1樓:year騎行者

兩種方式:

string.vauleof() 括號內寫上你要找的字元,返回-1就沒有

"abc".contains("a")

string:字串常量

stringbuffer:字元創變數

stringbuilder:字元創變數

1.三者在執行速度方面的比較:stringbuilder >  stringbuffer  >  string

2.string <(stringbuffer,stringbuilder)的原因

2樓:狗旭的女盆友

用string類中的indexof函式

參考如下:

string str="zhidao"

if(str.indexof("a")==-1) //等於-1表示這個字串中沒有a這個字元

//do something

else

//do something

java中怎麼判斷一個字串中包含某個字元或字串

3樓:匿名使用者

1:描述

java.lang.string.contains() 方法返回

baitrue,當且僅當此du字串包含zhi指定的char值序列dao

2:宣告專

public boolean contains(charsequence s)

3:返回值

此方法返回true,如果屬

此字串包含,否則返回false。

4:例項

public static void main(string args)

else}

擴充套件資料

字串或串(string)是由數字、字母、下劃線組成的一串字元。它是程式語言中表示文字的資料型別。在程式設計中,字串為符號或數值的一個連續序列。

字串操作就是以串的整體作為操作物件,如:在串中查詢某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。

對於字串的操作方法,在這裡通過介紹c語言、c++和java這三種常用的語言來說明。

參考資料

4樓:樓淑珍蕢雀

string

型的字串一旦確定

抄就無法bai對其進行改變,這個時候你可

du呼叫各個方法zhi來實現

比如indexof(x):返回字串中出現的第一dao個x的下標,如果沒有匹配的返回-1

contains(s1):如果s1是該字串的子串,返回true。

還有很多都是string的操作,如果是字元陣列,只需迴圈一下下標,挨個比較就好。

5樓:告穎卿薊婷

java中字

符串中子串的查詢共有四種方法,如下:

1、int

indexof(string

str)

:返回第一次出現的指定

子字串專在屬此字串中的索引。

2、int

indexof(string

str,

intstartindex):從指定的索引處開始,返回第一次出現的指定子字串在此字串中...

6樓:匿名使用者

老田你好,你這個問題實在是比較簡單,我也看不懂,這是什麼東西呀?什麼字元?有什麼字字字串

7樓:育知同創教育

可以通過java的iscontain方法來實現,**如下執行效果:

描述java.lang.string.contains() 方法返回內true,當且僅當

容此字串包含指定的char值序列

引數s -- this is the sequence to search for.

返回值此方法返回true,如果此字串包含,否則返回false。

8樓:匿名使用者

"abc".indexof(str)

9樓:

public static void main(string args)

else}

10樓:晒太陽的星星好

string tabelname="myspace";

string sqlquey="select * from myspace_graph_n where n=10000";

if (sqlquery.contains(tabelname))else

感覺bai這du

樣更zhi好dao一些版吧權

c++ string怎樣判斷字串裡面是否含有某個字串?

11樓:匿名使用者

有兩種方法可以使用,c++風格,或c風格。

一、c++風格。

c++的string類提供了字串中查詢另一個字串的函式find。

其過載形式為:

string::size_type string::find(string &);

功能為在string物件中,查詢引數string型別的字串是否存在,如果存在,返回起始位置。不存在則返回 string::npos。

參考**如下:

#include

#include

using namespace std;

int main()

二、c語言風格。

在c語言中,字串儲存為字元陣列,以'\0'結束。 在c的介面中,有strstr函式,可以在字串中查詢另一個字串。

char * strstr(const char *str1, const char *str2);

功能為在str1中查詢str2,如果存在,那麼返回查詢到的起始指標,否則返回null。

參考**:

#include

#include

#include

using namespace std;

int main()

三、注意事項。

兩種方法在實際程式設計中都可以使用,效率幾乎相同。不過相對來說使用c++的string效率更高一些,**也更簡便。

12樓:匿名使用者

用std::string自身的find方法就可以了,第一個入參是要找的字元,第二個入參是從第幾個字元開始找(針對這個問題可以設定為0),返回的就是以0為起始位置的該字元所在位置的序號。返回值大於等於0即表示存在該字元。

2. 將std::string看做一個字串,直接用字串的處理方法strstr也可以的,返回非空即表示存在該字元。

13樓:匿名使用者

使用 string 的 find 成員函式。

#include

#include

using namespace std;

int main()

else}

14樓:根鬧米

1、字串為char *型別

2、字串string型別

3、寫入檔案

15樓:物理公司的

#include

#include

using namespace std;

int main()

else}

16樓:匿名使用者

string s = "abc";

if (s.find('a') != string::npos) //找到

在c中判斷有string變數為不為空是怎麼些的

比如 string str str變數 if str 為空 或者 if str.size 0 為空 c 中怎麼判斷一個string型別的字串變數是否為數字 c庫提供了一些函式,可以用來判斷一個字元是不是數字。不過並沒有提供用來判斷一個字串的函式。所以你需要自己遍歷字串,用ctype庫提供的函式來判斷...

如何判斷女生是否在說謊如何判斷女人是否在撒謊

在談話bai中,她會盡量避免說 我 或另du一個人的姓名.2.說謊zhi時眼睛會往右上方看 3.可以dao過幾天再問同 回一個問題 答,如果是說謊那可能會一點變化都沒有,但如果是真實的,可能細節處會有變化.因為人們很少把所有細節全記住,但說謊者會把謊言牢記.4.音量或聲調會不自覺的拔高 5.會不自覺...

c 中如何依次讀取string中的所有元素

string過載了操作符,操縱一個string物件就像操縱一個普通陣列一樣方便!eg string str abcdefg str 0 a 一次讀入陣列a中 include stdio.h void main include using namespace std main string s1 ch...