問題描述:把乙個句子中的單詞進行反轉,反轉之前:「how are you」,反轉之後:「you are how」。
具體步驟:
(1)先將整個字串反轉,反轉後為:「uoy era woh」。
(2)再將每個單詞反轉過來,反轉後為:「you are how」。
首先編寫乙個反轉陣列元素的方法swap()。
public
void
swap
(char array[
],int front,int end)
}
再編寫swapwords()方法,先將字串分割成單個字元的陣列,然後反轉整個字元陣列,最後再逐個反轉每個單詞陣列。
public string swapwords
(string s)
}//對剩下的最後一組進行反轉
swap
(array,begin,array.length-1)
;return
newstring
(array)
;}
測試:
public
static
void
main
(string[
] args)
執行截圖:
實現字串反轉
package exercise 實現乙個字串中字元順序的反轉 author lsq public class stringinversedemo 方法一 把字串轉換成字元陣列,然後遍歷字元陣列,注意這裡從字元陣列的角標從高向低遍歷。public static string reverse1 str...
java實現字串反轉
問題 給乙個字串,比如 i love china 把字元反轉後變成 china love i 思路 先把字串從第乙個字元與最後乙個字元對換,第二個字元和倒數第二個字元對換,這樣,我們就把每乙個單詞位置互換了。但是我們要求單詞裡面字元的順序是不能變的,所以,我們要把每乙個單詞裡面的字元從頭到尾對換一下...
Java實現字串反轉
本案例需要完成的任務定義如下 定義和實現乙個介面,並使用其完成字串的反轉。定義介面 public inte ce interreverse 實現介面 基本思想是用 charat 方法將字串打散為字元,用 char 型陣列c 儲存反轉後後的字元,最後用 string 的靜態方法 valueof 將反轉...