您好,登錄后才能下訂單哦!
小編給大家分享一下Java字符串逆序方法的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
記錄下實現字符串逆序的兩種方法:
第一種方法比較暴力,通過字符串的下標將字符串逆轉過來,這里要用到String類的substring()方法,這個方法比較常用,就不仔細寫了
第二中方法是將String
類轉換成StringBuffer
類,通過調用StringBuffer類的reverse()方法將字符串逆轉,這個方法比較簡單
下面是兩種方法的實現代碼:
public class test_2_13 { public static void main(String[] args) { // TODO Auto-generated method stub String a = "123456"; String one = ""; String two = ""; // 方法一: for (int i = 0; i < a.length(); i++) { one += a.substring(a.length() - 1 - i, a.length() - i); } // 方法二: StringBuffer stringBuffer = new StringBuffer(a); two = stringBuffer.reverse().toString(); System.out.println("方法一輸出效果:" + one); System.out.println("方法二輸出效果:" + two); } }
描述:
將一個字符串str的內容顛倒過來,并輸出。
數據范圍:1 \le len(str) \le 10000\1≤len(str)≤10000
輸入描述:
輸入一個字符串,可以有空格
輸出描述:
輸出逆序的字符串
示例1
輸入:
I am a student
復制輸出:
tneduts a ma I
示例2
輸入:
nowcoder
復制輸出:
redocwon
import java.util.*; public class Main { private String reverse(String str) { StringBuilder res = new StringBuilder(str); return res.reverse().toString(); } public Main() { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String str = in.nextLine(); String res = reverse(str); System.out.println(res); } } public static void main(String[] args) { Main solution = new Main(); } }
以上是“Java字符串逆序方法的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。