列印結果
反轉前:123456789
反轉後:987654321
stringbuilder,或stringbuffer的reverse
@test
public void
reversetest()
字串轉換字元陣列,倒序輸出資料
@test
public void
reversetest2()
system.out.
println
(string.
format
("反轉前:%s"
,str.
tostring()
)); system.out.
println
(string.
format
("反轉後:%s"
,strnew.
tostring()
));}
用棧輸出資料(先進後出),棧的特點是先進後出,把字串中的每個字元按順序入棧,再依次出棧
@test
public void
reversestack()
stringbuilder strnew = new stringbuilder()
;for
(int i =
0; i < c.length; i++
) system.out.
println
(string.
format
("反轉前:%s"
,str.
tostring()
)); system.out.
println
(string.
format
("反轉後:%s"
,strnew.
tostring()
));}
String 字串反轉,碰到的問題。
題目如下 string str i am a programmer 其中空格個數分別是1,2,3個 要求按照單詞反轉,也就是最後輸出 programmer a am i 空格數分別為3,2,1。1 用split函式方式 public static void reverse result eg 0 這...
String 反轉單詞順序VS左旋字串
題目一 反轉單詞順序 string.split string regex 根據給定正規表示式的匹配拆分此字串。該方法的作用就像是使用給定的表示式和限制引數 0 來呼叫兩引數 split 方法。因此,所得陣列中不包括結尾空字串。例如,字串 boo and foo 使用這些表示式可生成以下結果 rege...
字串反轉
據說一道微軟的面試題,要求考慮時間和空間的優化,下面給出幾種通常字串反轉的方法 1 直接陣列操作 char strreverse char str return str 這種做法原來的str沒有儲存,原來的str也改變了 2 指標操作 char strreverse char str return ...