java實現字串逆轉

2021-07-04 10:41:35 字數 783 閱讀 7170

public class reversestring 

/* 方法一

* 使用反向遍歷再拼接字元的方法實現字串逆轉
* 思路:

* 通過tochararray()方法先將字串轉成字元陣列

* 再通過for迴圈遍歷字元陣列

* * 這種方法會產生大量字串常量

*/public static string reverse(string s)

return result;

}/* 方法二

* 通過stringbuild類實現字串逆轉

* 思路:

* 將字串轉換成stringbuild物件

* 利用stringbuild物件的reverse()方法實現逆轉,但是返回值仍是stringbuild型別

* 所以再使用stringbuild物件的substring()方法將stringbuild型別的字串轉換成sring型別

* * 這種方法只要三行**就實現字串逆轉,比上面方法好多了

*/public static string stringbuilderreverse(string s)

}

方法三: 通過遞迴實現字串反轉
public static string reverse(string originstr)

字串逆轉

題意 輸入乙個字串,逆向輸出該串。sample input 3frankly,i don t think we ll make much money out of this scheme.madam i m adam sample output hcum ekam ll ew kniht t nod...

逆轉中文字串 逆轉字串

要顯示中文必須使用unsigned char型,如果使用char 就裝不下了。然後要明白乙個unsigned char 其實只是裝了乙個中文字元的一半。列印的時候如果只列印乙個unsigned char有可能什麼都看不到。所以逆轉的時候要把兩個unsigned char看成乙個整體來交換。如下 in...

字串逆轉問題

問題描述 長度為n的字串,在第 i 的位置處向左旋轉或者向右旋轉。比如字串abcdefgh 長度n為8 若將該字串在i 3的位置處,向左旋轉則得到字串defghabc 問題要求 時間複雜度要和n成正比,記憶體幾十位元組。問題解決方法 數學基礎 即將矩陣 ab 變為ba ab a b a b a b ...