字串反轉的兩種方法

2021-08-03 14:44:41 字數 540 閱讀 9857

/*

名稱:字串反轉的兩種方法

說明:此處用了兩種方法進行前後對稱字串互換,常規的方法是第乙個字元和最後

乙個字元互換,第二個字元和倒數第二個字元互換; 第二個方法是利用函式遞迴,

即str為abcde,每次遞迴使之處理的str為bcde、cde、de、e,然後e、ed、edc、edcb

edcba,達到反轉的效果。

雖然這個例子中遞迴迭代並沒有很大的優勢,但是這種大而化小,分而治之的思想還

是挺重要的。

#include

using namespace std;

class

reverstr

//利用字元反轉實現

string reversestr1()

return

str;

}//利用函式遞迴實現

string reversestr2(string str)

}//顯示結果

void showres()

C 分割字串兩種方法

字串切割的使用頻率還是挺高的,string本身沒有提供切割的方法,但可以使用stl提供的封裝進行實現或者通過c函式strtok 函式實現。1 通過stl實現 涉及到string類的兩個函式find和substr 1 find函式 原型 size t find const string str,siz...

qt 分割字串的兩種方法

1.split 按照指定的字元分割,如按照 或 等分割 qstring str hello,world qstringlist list str.split qstring a list 0 a hello qstring b list 1 b world str2 worldhello 2.min...

關於字串替換的兩種方法

很多時候我們會遇到後台返回的是乙個引數,還需要有乙個對照表進行資料替換,替換後再進行文字展示,但有的時候後台傳遞的引數是幾個又不太能確定,所以簡單寫了個解決 方法的話有兩種,一種是根據後端傳遞的資料分割符號進行分割,分割後for迴圈逐一替換後再拼接成字串返回,第二種是通過replace方法進行reg...