String字串反轉

2021-10-10 08:23:54 字數 1027 閱讀 2308

列印結果

反轉前: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 ...