1樓:匿名使用者
有兩種方式
string str = "asdf";
一是str[i],
二是str.at(i);
i都是0-base,即i=0,時,結果是a,i=1,結果s
2樓:匿名使用者
直接用索引,類似於陣列,比如:
string a = "hello";
a[0];//表示'h'
3樓:鄢畫象星漢
尋找一個字串中是否包含一串已經輸入的字元,如果不區分大小寫怎麼辦?
使用strstr函式。但strstr找得到的話返回找到的位置,找不到的話返回null87
如何將c++中的指標指向string類的其中某一個字元
4樓:匿名使用者
1、string類成員函式c_str()的原型:
const char *c_str()const;//返回一個以null終止的c字串
2、c_str()函式返回一個指向正規c字串的指標,內容和string類的本身物件是一樣的,通過string類的c_str()函式能夠把string物件轉換成c中的字串的樣式;
3、操作c_str()函式的返回值時,只能使用c字串的操作函式,如:strcpy()等函式.因為,string物件可能在使用後被解構函式釋放掉,那麼所指向的內容就具有不確定性.
eg:char * name[20];
string ptr = "tongnono";
strcpy(name,ptr.c_str());//c_str()返回的是一個臨時的指標變數,不能對其操作.
5樓:匿名使用者
#include
#include
using namespace std;
int main()
6樓:神以死
string我只看過人家寫的。。貌似string這個類裡有成員函式去顯現這個功能。。。mfc的cstring跟cstringarray都有相關的成員函式去實現這些功能呵呵 。。
查了下msdn還真的有。。
string也有有相關的函式。。
7樓:
string *p = &a;
const char * t = p->c_str();
cout<<*(t+1);
或者cout<<(*p)[0];
或者cout 還有其他的就不知道了,你隨便選一種,要覺得不夠的話找google 在c 中,string指的是一個類 顏色是綠的 首字母大寫 而string是關鍵字 藍色字 他們表示的都是字串,沒有區別。ref通俗的講就是傳地址,傳入的引數若在方法中有變化,那麼在呼叫的地方也會跟著改變 不加此關鍵字的話,傳入的值就是一個複本而已。string 和 string 沒有區別 stri... string轉int string str 12345 int b atoi str.c str int轉string int n 65535 char t 256 string s sprintf t,d n s t 基本思想就是將string 和char 還有int聯絡起來,char 是他們之間... c 中 和 都是指標的意思,有兩種作用,一是取地址,另外一個是引用,在這裡是引用的意思,就是b是a的引用,引用就是給變數取了一個別名,這兩個變數的地址是一樣的,所以他倆是完全相同的 a是一個整型變數。b也是一個整型變數,int b a就是把a的地址收入b 對於cpu來說所有的東西都是記憶體,cpu只...C中的String和string有什麼區別?還有ref關鍵
在c 中怎麼將string型怎麼和int型互相轉換
C 中int b a怎麼理解,a是整型變數