查詢字串在另外字串中第一次出現的地址

2022-02-23 08:29:22 字數 3226 閱讀 3089

1樓:許業燦

#include

#include

//找到返回pat在str出現的位置是第幾個字元//找不到返回-1

int my_search(const char* str, const char* pat)

int main()

2樓:

回答:#include <iostream>#include <string>using namespace std;int main(){char ch;char sz[100] = {'\0'};int iqsite;cin >> ch;                cin >> sz;    for (i = 0; i < strlen(sz); i++){if (sz[i] == ch)site = i;}cout << ch << "出現在字串中第" << site+1 << "位!" << endl;return 0;}

j**a 字串 在另一個字串中 出現的起始位置

3樓:小童鞋_成

您好,提問者:

n.indexof(b); //正向搜尋,起始位置n.lastindexof(b); //反向搜尋,最終位置你的**是沒有錯的!請問還有什麼問題?

4樓:匿名使用者

可以通過indexof方法進行位置判斷。舉例:

int  length = "abcdbe".indexof("bc")+1;//因為是從開始計數,所以加1

int  end   = length+"bc".length()-1;//取得結束位置

system.out.print("開始位置:"+length+",  結束位置:"+end);

輸出結果:

5樓:

開始位置:system.out.println(n.indexof(b));

結束位置:system.out.println(n.indexof(b)+b.length());

6樓:匿名使用者

你想問什麼,那個n陣列根本沒有使用過。

7樓:匿名使用者

所以你的問題是什麼?

8樓:匿名使用者

n是一個陣列,你要用迴圈去遍歷它

用c語言解決「查詢一個字元再另外一個字串**現的第一次位置」

9樓:jyw金

回答:#include

#include

using namespace std;

int main()

;int i,site;

cin >> ch;

cin >> sz;

for (i = 0; i < strlen(sz); i++)cout << ch << "出現在字串中第" << site+1 << "位!" << endl;

return 0;}

10樓:

#include

int main(void)

if (flag)

printf("%04d\n", i);

else

printf("no %c in %s\n", ch, str);

return 0;}

11樓:匿名使用者

#include

#include

void main()

} if(j<0) printf("no find");

else printf("%d\n",j);}

12樓:

index();

函式可以實現這個功能

c語言查詢一個字元在字串1中第一次出現的字元位置

13樓:

字元在字串中的位置就是該字元在字串中的下標,利用庫函式strchr可以解決此問題。舉例**如下:

14樓:匿名使用者

char *charsearch(char *s, char c)return null; /* 搜尋不到返回 null */}這裡的實現使用指標而不是下標

結合你的**,你可以這樣寫:

#include

char *charsearch(char *s, char c)return null; /* 搜尋不到返回 null */}int main(void)

15樓:

把這個for(i=0;ch[i]=='\0';i++)改為for(i=0;ch[i]!='\0';i++)

16樓:不吃西瓜籽

#include

int main(void)

printf("%s\n",ch);

printf("%c\n",ch1);

return 0;}

17樓:匿名使用者

scanf("%s",&ch);

c語言中如何在一個字串中查詢/出現的位置?需要第一次出現和第二次出現中間的內容和第二次出現和第三

18樓:我不知道啊啊

可以使用strstr()函式查詢特定字串在目標字串中第一次出現的位置,然後用memcpy()函式擷取字串,再使用strstr()函式查詢出現位置,兩次結果指標之間的字串就是特定字元之間的字串,希望能幫到你~

19樓:匿名使用者

簡單的做法就是使用strstr函式或者直接進行匹配就好了啊,複雜點的是用kmp演算法……

c++ 在一個字串(主串)中查詢另一個字串(子串)第一次出現時的位置,在查詢過程中忽略字元的大小寫

20樓:匿名使用者

1. if((p=substr(str,s2))!=0)條件寫反了,應該為

改為:

c查詢字串替換字串,c 查詢一個字串替換一個字串

string s int i s.indexof int j s.indexof string s1 s.substring i,j i 1 int j2 s.indexof j 1 string s2 s.substring j 1,j2 j int j3 s.indexof j2 1 strin...

js中怎麼判斷字串是否在另字串中

js中判斷一個字抄符串包含另外 襲一個字串的方式比較多,比如indexof 方法,注意o是大寫。var test this is a test if test.indexof test 1 es6又提供了三種新方法 1 includes 返回布林值,表示是否找到了引數字串。2 startswith ...

C 實現從字串中查詢是否含有另一段字串

1.使用庫函式。strstr函式。函式名 strstr 功 能 在串中查詢指定字串的第一次出現用 法 char strstr char str1,char str2 說明 返回指向第一次出現str2位置的指標,如果沒找到則返回null。呼叫函式,判斷返回值是否等於null,決定是否輸出如 char ...