Anda bisa mendapatkan panjang string menggunakan metode length() di kelas String, misalnya:
Stringchina=Kemenangan Perang Anti-Jepang pada tahun 1945;intn1,n2;n1=china.length();n2=dotcpp.length();
Maka nilai n1 adalah 9 dan nilai n2 saat ini adalah 5.
Objek string memanggil metode sama dengan(String s) untuk membandingkan apakah entitas objek string saat ini sama dengan entitas string yang ditentukan oleh parameter s, misalnya:
Stringtom=newString(Tuhan memberi penghargaan kepada mereka yang bekerja keras);Stringboy=newString(Kemanusiaan memberi penghargaan kepada mereka yang bekerja keras);Stringjerry=newString(Tuhan memberi penghargaan kepada mereka yang bekerja keras);
Kemudian, saat ini, nilai tom.equals(boy) adalah salah, dan nilai tom.equals(jerry) adalah benar.
Melihat:
1) Nilai ekspresi relasional tom == jerry salah. Hal ini karena string adalah objek, jadi tom dan jerry disimpan dalam referensi.
2) Objek string memanggil public boolean equalIgnoreCase(String s) untuk membandingkan apakah objek string saat ini sama dengan string yang ditentukan oleh parameter s.
Objek string memanggil metode startWith(String s) untuk menentukan apakah awalan objek string saat ini adalah string yang ditentukan oleh parameter s, misalnya:
Stringtom=ramalan cuaca, berawan dan hujan ringan, jerry=hasil pertandingan, tim Tiongkok menang;
Kemudian, nilai tom.startsWith(weather) adalah benar, dan nilai jerry.startsWith(weather) adalah salah.
Gunakan metode endWith(String s) untuk menentukan apakah akhiran suatu string adalah string s, misalnya:
Nilai tom.endsWith(Heavy Rain) salah, dan nilai jerry.endsWith(Victory) benar.
Objek string dapat dibandingkan dalam urutan leksikografis dengan string yang ditentukan oleh parameter s menggunakan metode bandingkanTo(String s) di kelas String. Jika string saat ini sama dengan s, metode ini mengembalikan nilai 0; jika objek string saat ini lebih besar dari s, metode ini mengembalikan nilai positif; jika kurang dari s, metode ini mengembalikan nilai negatif.
Misalnya posisi pengurutan karakter a pada tabel Unicode adalah 97, dan posisi pengurutan karakter b adalah 98, maka untuk:
Stringstr=abcde;
str.compareTo(boy) kurang dari 0, str.compareTo(aba) lebih besar dari 0, str.compareTo(abede) sama dengan 0.
Untuk membandingkan dua string secara leksikografis, Anda juga dapat menggunakan metode public int bandingkanTolgnoreCase(String s), yang mengabaikan huruf besar-kecil.