利用c++實現string類字串單詞的逆序輸出,並改變源字串的大小寫。
#include#include#includeusing namespace std;
string stringreverseword(string &s)
if (j == len)//全部都是空格時
vectorsvec;
int first, last;
string s1;
while (j != len)
last = j - 1;
s1 = s.substr(first, last - first + 1);
svec.push_back(s1);
while (j != len && s[j] == ' ')
}string s2 = "";
for (size_t k = svec.size() - 1; k != -1; --k)
s = s2.substr(1, s2.length() - 1);//第乙個是空格,所以跳過取後面的
for (int t = 0; t != s.length(); ++t) }
return s;
}int main()
實驗結果如下所示:
String字串類實現
1 class string 2 建構函式string string const char str else string str hell0 3 析構函式string string 4 拷貝構造string string const string other string s1 hello str...
c 字串類String的實現
include class string string string strobj string const char tostring int getlength string operator string strobj string operator char s string operato...
String類的字串操作(C 實現)
之前那篇,函式也有些小問題,比如只判斷了是否為空,如果傳入的就是空字串的情況呢?並且length成員變數也沒怎麼試用 並且這次的 加入了c 語法中拷貝構造和拷貝賦值函式的 實現 include include include using namespace std pragma warning di...