字串的幾種常見的反轉

2021-08-26 08:30:34 字數 661 閱讀 4048

提到字串的反轉,最先想到的應該是stringbuiler的reverse()的方法,方便快捷。但有時我們也需要自己寫一些反轉的**。

第一種  通過string類的charat()的方法來獲取字串中的每乙個字元,然後將其拼接為乙個新的字串。

/**

* 該方法是通過charat()方法獲得每乙個char的字元,i=0時獲得第乙個字元a然後賦值給reverse

* 此時reverse="a";i=1時獲得第二個字元b然後加上reverse再賦值給reverse,此時reverse="ba";

* 一次類推

*/public static string charatreverse(string s)

return reverse;

}

第三種  通過stringbuiler的reverse()的方法,最快的方式。

public static string reversestringbuilder(string s)
第四種 通過遞迴的方式,其實有以上的就可以了,但是還是說一下遞迴,實在是應為這個感覺高大上一點而已。

public static string reverserecursive(string s)

字串反轉實現的幾種方式

方式一 將字串反向輸出來,不改變記憶體 遞迴實現 void reverse string char str 方式二 改變記憶體 交換法 非遞迴實現 操作記憶體 char reverse string1 char str while迴圈之後,right指向 0 right 之後,指向最後乙個非 0 字...

python反轉字串的幾種方式

class stringreverse object 1.切片操作 defstring reverse 1 self,s return s 1 2.轉換成list,再reverse,之後重組字串 defstring reverse 2 self,s s list list s s list.reve...

Shell中字串反轉的幾種技巧

方法一 利用rev命令 備註 1 rev命令可以對字串進行反轉 2 rev命令還可以對乙個或多個檔案進行反轉 方法二 利用sed命令s引數來替換 1 對字串長度比較小的轉換 2 對字串長度比較大的轉換 備註 1 正規表示式中分組匹配,匹配到之後在用具體位置引數 3 2 1來實現反轉 2 同時使用 r...