CodeGym/Java Blog/Acak/Metode Java String trim()
John Squirrels
Level 41
San Francisco

Metode Java String trim()

Dipublikasikan di grup Acak
anggota
Meskipun kedua senar tersebut terlihat sama bagi Anda, mungkin saja tidak. Misalnya, mereka mungkin memiliki spasi di depan dan di belakang. Komputer “melihatnya”, tapi kita tidak. Java memiliki metode trim() khusus untuk menghapus spasi di akhir dan di depan dari sebuah string. Pada artikel ini, kami akan menjelaskan cara menggunakan metode string Java trim() dalam program Java dan memberikan beberapa contoh kode.

Tanda tangan metode Java String trim()

Tanda tangan metode trim() di Java adalah sebagai berikut:
public String trim()
Seperti yang Anda lihat, ini tidak memerlukan parameter dan mengembalikan nilai string. Ini mengembalikan salinan string asli, tetapi dengan semua spasi di awal dan akhir dihapus. Catatan Penting: spasi adalah karakter apa pun dengan kode ascii kurang dari atau sama dengan 'U + 0020'. Jika String kita adalah rangkaian karakter kosong, atau karakter pertama dan terakhir dari rangkaian karakter yang diwakili oleh objek String ini memiliki kode non-spasi (seperti yang didefinisikan di atas), maka referensi ke objek String ini akan dikembalikan. Nah, jika semua karakter dalam string kita adalah spasi, maka objek String yang dikembalikan mewakili string kosong. Jika tidak ada spasi di awal dan akhir baris, metode ini akan mengembalikan baris itu sendiri tanpa perubahan.

Contoh Metode Java String trim()

Mari kita memiliki dua string dengan dan tanpa spasi di awal dan akhir teksnya. Teksnya akan sama untuk kedua String.
public class TrimDemo {
   public static void main(String[] args) {
//java string trim() method example

       String noSpacesString = "I am the Walrus";
       String withSpaceString = "    I am the Walrus ";

       //printing the both strings out to make sure they are different
       System.out.println(noSpacesString);
       System.out.println(withSpaceString);
       //let's print out two string comparisons. It's false
       //because they are different
       System.out.println(noSpacesString.equals(withSpaceString));
       //trim
       withSpaceString.trim();
       System.out.println(noSpacesString.equals(withSpaceString));
       System.out.println(noSpacesString);
       System.out.println(withSpaceString);
   }
}
Outputnya adalah:
Saya Walrus Saya Walrus palsu palsu Saya Walrus Saya Walrus
Tunggu apa?? Tampaknya metode string Java trim() tidak berfungsi! Dua string pertama berbeda, sebagaimana mestinya (yang pertama tidak memiliki margin, yang kedua memiliki tiga spasi di depan dan satu setelah teks). Kemudian kami membandingkan kedua garis tersebut dan mencetak hasilnya. Ini jelas salah karena garis-garisnya berbeda. Setelah itu, kami menerapkan metode trim pada string dengan spasi di sepanjang tepinya dan membandingkan string tersebut lagi ... dan untuk beberapa alasan kami mendapatkan false lagi, meskipun sekarang seharusnya sama! Lalu, untuk berjaga-jaga, kami memutuskan untuk mencetak sendiri garis-garisnya, bagaimana jika keajaiban terjadi? Sayangnya... Garis-garisnya berbeda dan masih tetap ada. Apakah Anda sudah menebak apa masalahnya? Intinya string di Java adalah objek yang tidak dapat diubah. Jadi metode trim() tidak mengembalikan string asli, tetapi string baru. Bagaimanapun, kita harus menguji metode trim() di sini, jadi mari kita tulis program lain. Di sini kita akan memberi nama salinan string yang dibuat sebagai hasil dari metode trim() yang akan digunakan. Mari kita periksa juga kesetaraan kedua string tersebut.
public class TrimDemo2 {
   public static void main(String[] args) {
       String noSpacesString = "I am the Walrus";
       String withSpaceString = "    I am the Walrus ";
       String result = withSpaceString.trim();
       System.out.println(noSpacesString);
       System.out.println(result);
       System.out.println(noSpacesString.equals(result));
   }
}
Inilah hasilnya:
Saya Walrus Saya Walrus yang sebenarnya
Bingo! Sekarang berfungsi seperti yang kami harapkan. Ingat tentang kekekalan String , ini sangat penting bagi setiap pengembang Java.
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar