1. Membuat dan menginisialisasi string
String b = "halo";
Buat dan inisialisasi string menggunakan metode konstruktor
String();//Inisialisasi string, mewakili urutan karakter kosong
String(value);//Membuat objek baru menggunakan konstanta string yang sudah ada
String (char[] value);//Membuat string menggunakan array karakter
String(char[] value,int offset,int count);//Mencegat karakter dari offset untuk dihitung dalam array karakter untuk membuat string yang tidak kosong
String(StringBuffer buffer);//Gunakan objek StringBuffer untuk menginisialisasi objek String
2. Penggunaan metode utama kelas String:
1. Mendapatkan panjang *.length();//Ini berbeda dengan mendapatkan panjang dalam array, *.length;
2. Bandingkan string (1) sama dengan() //Tentukan apakah isinya sama
(2)compareTo() //Menilai hubungan ukuran string
(3)compareToIgnoreCase(String int) //Abaikan huruf besar-kecil saat membandingkan
(4)== //Menilai apakah isi dan alamatnya sama
(5)equalsIgnoreCase() // Tentukan apakah isinya sama sambil mengabaikan huruf besar/kecil
Jika Anda ingin membandingkan bagian-bagian string untuk melihat apakah keduanya sama, Anda dapat menggunakan
(6) regionMatches() //Ada dua jenis boolean publik regionMatches (int toffset, String other, int ooffset, int len); menunjukkan bahwa jika substring dari objek String adalah urutan karakter yang sama dengan substring dari parameter other , maka benar. String dari objek String yang akan dibandingkan dimulai dari indeks toffset, dan string other dimulai dari indeks ooffset, dan panjangnya len.
public boolean reagionMatches(boolean abaikanCase,int toffset,String other,int ooffset,int len);//Gunakan parameter tipe Boolean untuk menunjukkan apakah perbandingan dua string peka huruf besar-kecil.
3. Temukan karakter pada posisi tertentu dalam sebuah string
public char charAt(int indeks);//Mengembalikan karakter pada posisi indeks indeks yang ditentukan, rentang indeks dimulai dari 0
4. Temukan posisi di mana kata pertama atau terakhir dari string yang ditentukan muncul dalam string
Kelas String menyediakan dua metode untuk menemukan kemunculan pertama string pada posisi tertentu.
(1)public int indexOf(String str);//Ambil str dari awal string dan kembalikan posisi kemunculan pertama
(2)public int indexOf(String str,int fromIndex);//Ambil str mulai dari karakter fromIndex dari string
Ada dua cara untuk menemukan kemunculan terakhir
(1) publik int lastIndexOf(String str);
(2)public int lastIndexOf(String str,int fromIndex);
Jika Anda tidak peduli dengan posisi sebenarnya dari string, Anda dapat menggunakan public boolean berisi(CharSequence s);
5. Periksa karakter awal dan karakter akhir dari string
Dua cara untuk memulai sebuah string
(1)public boolean starWith(String prefix,int toffset);//Jika urutan string yang diwakili oleh awalan parameter adalah substring dari objek yang dimulai dari indeks toffset, maka kembalikan true
(2) bintang boolean publikDengan (awalan string);
metode string akhir
boolean publik berakhirDengan(akhiran string);
6. Mencegat substring
(1) subString String publik(int startIndex);
(2) subString String publik(int BeginIndex, int endIndex);//String yang dikembalikan adalah string yang dimulai dari BeginIndex hingga endIndex-1
Untuk mengembalikan 4 digit terakhir, Anda dapat menulis Syetem.out.println(*.subString()(*.length()-4));
7. Penggantian senar
Dua metode
(1) penggantian String publik (char oldChar,char newChar);
(2) penggantian String publik (target CharSequence, penggantian CharSequence);//Ganti urutan etarget asli dengan urutan pengganti dan kembalikan string baru
(3)public String replaceAll(String regex,String replacement);//Gunakan ekspresi reguler untuk mencocokkan string
8. Konversi huruf besar-kecil
(1)String publik toLowerCase(Lokal lokal);
(2) String publik toLowerCase();
(3)String publik toupperCase(Lokal lokal);
(4)String publik keUpperCase();
9. Hapus spasi awal dan akhir dari string
*.memangkas();
10. Konversi string
1. Ubah string menjadi array karakter
char publik[] toCharArray();
2. Ubah string menjadi array string
public String[] split(String regex);//regex adalah kecocokan yang diberikan
3. Ubah tipe data lain menjadi string
(1) Nilai String statis publik(boolean b);
(2) Nilai String statis publik(char c);
(3) String statis publik valueOf(int i);
(4) Nilai String statis publik(panjang i);
(5) Nilai String statis publik(float f);
(6) Nilai String statis publik(double d);
(7) Nilai String statis publik(char[] data);
(8) Nilai String statis publik(Obj objek);
Pembuatan dan inisialisasi string yang bisa berubah
Dua metode:
StringBuffer publik();
StringBuffer publik(int caoacity);
Penggunaan metode utama kelas StringBuffer:
1. Dapatkan panjang string variabel
(1)panjang int publik();
(2)kapasitas int publik();
(3)kekosongan publik setLength(int newLength);
2. Bandingkan string variabel
Gunakan metode sama dengan () dari kelas String untuk membandingkan, tetapi berbeda.
Metode equal() di kelas Object membandingkan apakah alamat dua objek sama, bukan hanya kontennya. Namun, ketika kelas String mewarisi kelas Object, metode tersebut akan menggantikan metode equal() dan hanya membandingkan konten kedua objek. Apakah mereka setara?
Di kelas StringBuffer, metode sama dengan() kelas Object tidak ditimpa, sehingga alamat dan konten dibandingkan.
3. Tambahkan dan masukkan string
(1)Tambahkan penambahan StringBuffer publik (ketik t);
(2) Masukkan public StringBuffer insert(int offset,type t);//Tambahkan string bertipe type pada offset
4. Membalikkan dan menghapus string
(1) Membalikkan StringBuffer publik terbalik();
(2)Hapus StringBuffer publik delete(int start,int end);
5. Mengurangi ruang penyimpanan yang digunakan untuk urutan karakter variabel
kekosongan publik trimToSize();
6. Ubah kelas StringBuffer menjadi kelas String
String publik toString();