Rumah  >  Artikel  >  Java  >  Di Jawa, apakah cara paling mudah untuk membalikkan rentetan?

Di Jawa, apakah cara paling mudah untuk membalikkan rentetan?

WBOY
WBOYke hadapan
2023-09-07 18:13:02761semak imbas

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);
       }
    }
Output

uoy era woh olleH

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) 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);
   }
}

Output

tniopslairotuT

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam