以 n 個字符旋轉 Java 字符串

https://feeds.feedblitz.com/~/855788324/0/baeldung~Rotating-a-Java-String-By-n-Characters

在我們日常的 Java 程式設計中,字串通常是我們必須處理的基本物件。有時,我們需要將給定的字串以 n 個字元進行旋轉。旋轉字串涉及以循環方式移動其字元,產生動態和視覺上引人入勝的效果。

在本教程中,我們將探索解決字串旋轉問題的不同方法。

當我們說將字串以 n 個字元進行旋轉時,意味著在字串中移動 n 個字元。例如可以幫助我們快速理解問題。

讓我們以一個字串物件為例:

String STRING = “abcdefg”;

如果我們將 STRING 作為輸入,在旋轉 n 個字元後,結果將如下所示:

– 正向旋轉 –
輸入字串 : abcdefg
旋轉 (n = 1) -> gabcdef
旋轉 (n = 2) -> fgabcde
旋轉 (n = 3) -> efgabcd
旋轉 (n = 4) -> defgabc
旋轉 (n = 5) -> cdefgab
旋轉 (n = 6) -> bcdefga
旋轉 (n = 7) -> abcdefg
旋轉 (n = 8) -> gabcdef

以上的例子說明了正向字串旋轉的行為。然而,字串也可以以相反的方向進行旋轉—即反向旋轉,如下所示:

– 反向旋轉 –
輸入字串 : abcdefg
旋轉 (n = 1) -> bcdefga
旋轉 (n = 2) -> cdefgab
旋轉 (n = 3) -> defgabc
旋轉 (n = 4) -> efgabcd
旋轉 (n = 5) -> fgabcde
旋轉 (n = 6) -> gabcdef
旋轉 (n = 7) -> abcdefg

在本教程中,我們將探討正向和反向旋轉。我們的目標是創建一個能夠將輸入字串以指定方向移動 n 個字元的方法。

為了讓事情保持簡單,我們將限制我們的方法僅接受非負整數 n 的值。

[後面的內容省略]

這是一個對 Java 字串旋轉問題的詳細介紹和解決方案。

via Baeldung

December 28, 2023 at 08:48PM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *