c 字串string的操作

2021-08-29 07:21:59 字數 820 閱讀 9652

1.字串的宣告

#include #include #include using namespace std;

int main()

else;

cout << "->方法2,string::npos可強制轉換為-1\n";

int local;

local = static_cast(s.find("make", 20));

if(local != -1)

else;

cout << "——————字串的常用函式————————" << endl;

cout << s1.erase(2,2) << endl << endl; //【刪除】第2個位置的後2個字元,返回刪除後的結果

cout << s1.insert(2, "st") << endl; //在第2個位置【插入】字串「st」

cout << s1.replace(5, 3, "修改值") << endl; //索引5開始的3個字元【替換】成"修改值"

cout << s1.substr(1, 4) << endl; //【擷取】字串,s1[1:4]

return 0;

}

——————string字串擷取————————

test_the_string

he_string

he_he_

——————字串陣列擷取————————

test_the_string

test_t

aaaaa

C 字串string操作

相比於c語言而言,c 提供了太多的寫好了的型別和方法,其中string型別就是用起來特別方便的一種。那麼問題來了,既然有c語言的char型,為什麼還要學習string型別呢?我碰到過的也是最主要的乙個原因就是string型別更節省空間,用多少開多少,而char型別的陣列就不是了,必須開最大值。其次還...

c 字串string的操作

1 include 2 include 3 include 45 using namespace std 67 intmain 879 else 82 83 cout 方法2,string npos可強制轉換為 1 n 84int local 85 local static cast s.find ...

String字串操作

char chars string s new string chars int len s.length 字串長度 system.out.println chars ab system.out.println s abc system.out.println len 3 char ch zhang...