1樓:溫暖小魚兒
舉個小例子說明:
string a = "11ab 42a123ab";
string b = "ab ";
string c;//用於儲存根據b分割的陣列if (a.contains(b))
, stringsplitoptions.none);
string d=c[0];//由於要找到第一次出現,所以陣列下標為0的字串即為 第一次出現b前面的字串「11」
int index = d.length;//第一次出現b的位置即為下標2,第三個字元
//輸出驗證一下
response.write("a: "+a+"
");response.write("b: " + b + "
");response.write(index);}
2樓:匿名使用者
你沒有寫出語言的種類,我用vb6.0給你個答案罷:
const a as string = "abcdefg"
const b as string = "defg"
debug.print instr(a,b)輸出結果為 5
迴圈輸入兩個字串a和b,判斷字串b是否是字串a的字串,是則輸出b串在a串中的開始位置;否則輸出「not 20
3樓:
用一個庫函式可以嗎?strstr
**如下:
#include "stdio.h"
#include "string.h"
void main()}
字元陣列和字串的區別,請問字串和字元陣列的區別是什麼
字元陣列沒有結束標誌 0 而字串則在末尾有結束標誌 0 在c中,字串就是末尾有字串結束標誌 0 的字元陣列。如果用gets 輸入,則會自動在末尾加上結束標誌 0 c語言中應該是沒有字串這種資料型別的,它只有字元型別,字串也就是字元陣列。不過gets 可以用來接受字串,但它需要提供字串的指標。子函式在...
在VB中,字串為零長度和字串為Null有什麼區別
這兩個是完全不同的,實際使用也完全不同。字串為 它還是字串,只不過是一種特殊狀態 零長度,類似於c中的 0 字串為null,其實這個字串已經不是字串了,更加確切的說,這個字串的變數的值已經無效了。對三樓 murderor無語,不懂可以,但不要誤導人。null的實際使用與零字串差別太大了 任何與nul...
c語言中用printf輸出字串printfs n
偵探章邯 printf s p 是指從指標p所指向的位元組開始輸出,直到讀到 0 字元而 p則是隻p指向的字元,也就是字串的第一個字元如果printf s n p 則系統會將p所指向的字元化為記憶體地址,並從那裡開始讀取 例如字串開頭為 0 則從記憶體地址0x00000030開始讀取等價於char ...