String di Java juga merupakan serangkaian karakter. Namun tidak seperti banyak bahasa komputer lain yang menangani string sebagai array karakter, Java menangani string sebagai objek bertipe String. Memperlakukan string sebagai objek bawaan memungkinkan Java menyediakan serangkaian fitur yang sangat kaya untuk menangani string. Berikut adalah beberapa fungsi yang sering digunakan dan deskripsi terkaitnya.
Fungsi terkait string
1)substring()
Ini memiliki dua bentuk, yang pertama adalah: String substring(int startIndex)
Yang kedua adalah: String substring(int startIndex,int endIndex)
2) concat() menghubungkan dua string. Contoh: String s="Selamat datang di ";
String t=s.concat("AnHui");
3)replace() memiliki dua bentuk penggantian. Bentuk pertama menggunakan karakter untuk mengganti semua tempat di mana karakter tertentu muncul dalam string pemanggil.
Penggantian string (char asli, penggantian char)
Misalnya: String s="Halo".ganti('l','w');
Bentuk yang kedua adalah dengan mengganti satu rangkaian karakter dengan rangkaian karakter lainnya, seperti berikut:
Penggantian string (CharSequence asli, pengganti CharSequence)
4)trim() menghilangkan spasi awal dan akhir
5)valueOf() diubah menjadi string
6)toLowerCase() diubah menjadi huruf kecil
7)toUpperCase() diubah menjadi huruf besar
8)length() memperoleh panjang string. Contoh: char chars[]={'a','b'.'c'};
String s=String baru(karakter);
int len=s.panjang();
9) charAt() mencegat contoh karakter: char ch;
ch=”abc”.charAt(1);
Nilai kembaliannya adalah 'b'
10)getChars() mencegat banyak karakter
batal getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart menentukan subskrip dari karakter awal substring
sourceEnd menentukan indeks karakter berikutnya setelah akhir substring. Oleh karena itu, substring berisi karakter dari sourceStart hingga sourceEnd-1.
target menentukan array untuk menerima karakter
targetStart Nilai subskrip untuk mulai menyalin substring di target. Contoh: String s="ini adalah demo metode getChars.";
char buf[]=char baru[20];
s.getChars(10,14,buf,0);
11)dapatkanByte()
Alternatif untuk getChars() adalah dengan menyimpan karakter dalam array byte, yaitu getBytes()
contoh:
String s = "Halo! Halo!";
byte[] byte = s.getBytes();
12)keCharArray()
contoh:
String s = "Halo! Halo!";
char[] ss = s.toCharArray();
13)sama dengan() dan sama denganIgnoreCase() membandingkan dua string
14)regionMatches() digunakan untuk membandingkan wilayah tertentu dalam string dengan wilayah spesifik lainnya. Ini memiliki bentuk kelebihan beban yang memungkinkan pengabaian huruf besar-kecil dalam perbandingan.
boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
boolean regionMatches(boolean abaikanCase,int startIndex,String
str2,int str2StartIndex,int numChars)
15) dimulaiDengan() dan diakhiriDengan()
metode startWith() menentukan apakah akan memulai dengan string tertentu
Metode endWith() menentukan apakah akan diakhiri dengan string tertentu
16)sama dengan() dan ==
Metode sama dengan () membandingkan karakter dalam objek string
Operator == membandingkan apakah dua objek merujuk ke instance yang sama.
Contoh: String s1="Halo";
String s2=String baru(s1);
s1.eauals(s2); //benar
s1==s2;//salah
17)bandingkanTo() dan bandingkanToIgnoreCase() membandingkan string
18)indexOf() dan terakhirIndexOf()
indexOf() menemukan kemunculan pertama suatu karakter atau substring.
lastIndexOf() menemukan kemunculan terakhir suatu karakter atau substring.
19) Contoh fungsi trim untuk menghilangkan spasi: String t1 = " abc de ";
System.out.println(t1.trim());//Hapus spasi awal dan akhir "abc de"
20) pemisahan senar yang terpisah
String y = "abc,de,fg,hai,jk";
String[] y1 = y.split(",");//Mencegat semua karakter "," dalam string
untuk (int i = 0; i < y1.panjang; i++) {
System.out.print(y1[i]);//hasil keluaran abcdefghijk
}
21)append menambah atau menyisipkan fungsi
StringBuffer zz1 = new StringBuffer(z1); // menambahkan karakter sisipan
zz1.append('|').append("hijk").append('/').append("lmn").append("opq");
Sistem.keluar.println();
Sistem.keluar.cetak(zz1);//Keluaran: abcdefg|hijk/lmnopq
Konstruktor StringBuffer
StringBuffer mendefinisikan tiga konstruktor:
StringBuffer()
StringBuffer(ukuran int)
StringBuffer(String str)
StringBuffer(Karakter Urutan Char)
Berikut ini adalah fungsi terkait StringBuffer:
1)panjang() dan kapasitas()
Panjang StringBuffer saat ini dapat diperoleh melalui metode length(), dan seluruh ruang yang dapat dialokasikan dapat diperoleh melalui metode capacity().
2) sureCapacity() menyetel ukuran buffer
batal pastikanKapasitas(int kapasitas)
3)setLength() mengatur panjang buffer
batalkan setLength(int len)
4)charAt() dan setCharAt()
char charAt(ke dalam dimana)
batal setCharAt(int di mana,char ch)
5)dapatkanChars()
batal getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
6) append() dapat menghubungkan representasi string dari semua jenis data ke akhir objek StringBuffer yang memanggil.
Contoh: int a=42;
StringBuffer sb=StringBuffer baru(40);
String s=sb.append("a=").append(a).append("!").toString();
6)insert() menyisipkan string
Sisipan StringBuffer(indeks int,String str)
Sisipan StringBuffer(int indeks,char ch)
Sisipan StringBuffer (indeks int, Obj objek)
7)indeks menentukan subskrip dari posisi di mana string dimasukkan ke dalam objek StringBuffer.
8)reverse() membalikkan karakter dalam objek StringBuffer
StringBuffer terbalik()
9)delete() dan deleteCharAt() menghapus karakter
Hapus StringBuffer(int startIndex,int endIndex)
StringBuffer deleteCharAt(int loc)
10)ganti() ganti
Penggantian StringBuffer(int startIndex,int endIndex,String str)
11)substring() memotong substring
Substring string(int startIndex)
Substring string(int indeks awal,intindeks akhir)
Artikel ini berasal dari blog CSDN. Harap sebutkan sumbernya saat mencetak ulang: http://blog.csdn.net/hzy20090501/archive/2009/12/30/5103817.aspx
-