Rumah > Java > javaTutorial > teks badan

Di Jawa, apakah cara paling mudah untuk membalikkan rentetan?

WBOY
Lepaskan: 2023-09-07 18:13:02
ke hadapan
777 orang telah melayarinya

Di Jawa, apakah cara paling mudah untuk membalikkan rentetan?

Kaedah reverse() terbina dalam

Kelas StringBuffer menyediakan anda kaedah yang dipanggil reverse(). Ia menyongsangkan kandungan objek StringBuffer semasa dan mengembalikan objek StringBuffer yang terhasil. Ini adalah cara paling mudah untuk membalikkan Sting menggunakan Java. Untuk melakukan ini -

  • Instantite kelas StringBuffer dengan menghantar String yang diperlukan sebagai parameter.

  • Panggil kaedah terbalik() pada objek yang dicipta.

  • Tukarkannya kepada String sekali lagi menggunakan kaedah toString(). .

    Contoh
  • public class Sample {
       public static void main(String args[]) {
          String str = new String("Hello how are you");
          StringBuffer sb = new StringBuffer(str);
          String str2 = sb.reverse().toString();
          System.out.println(str2);
       }
    }
    Salin selepas log masuk
Output

uoy era woh olleH
Salin selepas log masuk

Menggunakan toCharArray()

Anda juga boleh menukar rentetan kepada tatasusunan aksara dan menukar aksara tatasusunan.

Untuk membalikkan tatasusunan, letakkan elemen pertama dengan elemen terakhir dan elemen kedua dengan elemen kedua hingga terakhir dan seterusnya, biarkan elemen tengah tidak berubah jika panjang tatasusunan adalah ganjil.

Jika i ialah elemen pertama tatasusunan

(susunan panjang–i-1)< /p> kedudukan itu akan menjadi elemen terakhir, oleh itu, bandingkan tatasusunan[i] dengan tatasusunan

[(tatasusunan–i-1)]

dari permulaan Tukar titik tengah tatasusunan kepada penghujung -

Contoh

public class StringReverse {
   public String reverseString(String str) {
      if(str.isEmpty()) {
         return str;
      }else {
         return reverseString(str.substring(1))+str.charAt(0);
      }
   }
   public static void main(String[] args) {
      StringReverse obj = new StringReverse();
      String result = obj.reverseString("Tutorialspoint");
      System.out.println(result);
   }
}
Salin selepas log masuk

Output

tniopslairotuT
Salin selepas log masuk

Atas ialah kandungan terperinci Di Jawa, apakah cara paling mudah untuk membalikkan rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!