1. Kelas String
Kelas String Dalam paket java.lang, Java menggunakan kelas String untuk membuat variabel string, dan variabel string milik objek. Java menyatakan kelas akhir dari kelas string, dan tidak dapat memiliki kelas. Objek kelas string tidak dapat dimodifikasi setelah pembuatan. Ini terdiri dari 0 atau lebih karakter dan terkandung di antara sepasang kutipan ganda.
2. Pembuatan Objek Kelas String <BR /> Deklarasi String: String StringName;
String Creation: StringName = New String (String Constant); atau stringName = String Constant;
3. Metode Konstruksi Kelas String
1. String publik ()
Konstruktor tanpa parameter digunakan untuk membuat objek string dengan string kosong.
String str1 = string baru ();
2. String publik (nilai string)
Buat objek string dengan nilai string yang diketahui.
String str2 = string baru ("asdf"); 2 string str3 = string baru (str2);
3. Nilai string publik (char [])
Buat objek string dengan nilai array karakter.
nilai char [] = {"a", "b", "c", "d"};
String str4 = string baru (value); // setara dengan string str4 = string baru ("abcd");
4. String publik (char chars [], int startIndex, int numchars)
Buat objek string menggunakan karakter numchars mulai dari startIndex karakter array karakter.
nilai char [] = {"a", "b", "c", "d"};
String str5 = string baru (nilai, 1, 2); // setara dengan string str5 = string baru ("bc");
5. Publik String (Nilai Byte [])
Buat objek string dengan nilai array bit.
byte [] strb = byte baru [] {65,66};
String str6 = string baru (strb); // setara dengan string str6 = string baru ("ab");
4. Metode umum kelas string
1. Temukan panjang string
Panjang int publik () // mengembalikan panjang string
String str = string baru ("asdfzxc");
int strlength = str.length (); // strlength = 7
2. Temukan karakter pada posisi tertentu di string
Publik char chara (indeks int) // mengembalikan karakter pada posisi yang ditentukan dalam string; Perhatikan bahwa indeks karakter pertama dalam string adalah 0, dan yang terakhir adalah panjang ()-1.
String str = string baru ("asdfzxc");
char ch = str.charat (4); // ch = z
3. Ekstrak substring
Gunakan metode substring dari kelas string untuk mengekstrak substring dalam string. Metode ini memiliki dua parameter umum:
1) Public String Substring (int beginIndex) // Metode ini dimulai dari posisi awalindex dan mengambil karakter yang tersisa dari string saat ini sebagai string baru untuk dikembalikan.
2) Substring string publik (int beginindex, int endIndex) // Metode ini dimulai dari posisi awalindex dan mengeluarkan karakter pada posisi EndIndex-1 dari string saat ini dan kembali sebagai string baru.
String str1 = string baru ("asdfzxc"); String str2 = str1.substring (2); // str2 = "dfzxc" string str3 = str1.substring (2,5); // str3 = "dfz" 4. Perbandingan string
1) Public int compareto (string anotherstring) // Metode ini membandingkan konten string dalam urutan kamus, dan menunjukkan hubungan ukuran antara string saat ini dan string parameter melalui nilai integer yang dikembalikan. Jika objek saat ini lebih besar dari parameter, ia mengembalikan bilangan bulat positif, jika tidak ia mengembalikan bilangan bulat negatif, dan pengembalian yang sama 0.
2) Public Int CompareToignore (String anotherstring) // Mirip dengan metode compareTo, tetapi mengabaikan kasus atas dan bawah.
3) Boolean Public Equals (Object OtherObject) // Bandingkan string saat ini dan string parameter, kembalikan true ketika kedua string sama, jika tidak mengembalikan false.
4) Public Boolean EqualSignorecase (String anotherstring) // Mirip dengan metode Equals, tetapi mengabaikan huruf besar dan kecil.
String str1 = string baru ("abc"); string str2 = string baru ("abc"); int a = str1.compareto (str2); // a> 0int b = str1.compareto (str2); // b = 0boolean c = str1.equals (str2); // c = falseeboolean d = str1.equalsal 5. Koneksi String
Public String concat (string str) // Sambungkan string str dalam parameter ke bagian belakang string saat ini, efeknya setara dengan "+".
String str = "aa" .concat ("bb"). Concat ("cc"); setara dengan string str = "aa"+"bb"+"cc";
6. Cari karakter tunggal dalam string
1) Indeks int int publik (int ch/string str) // digunakan untuk menemukan karakter atau substring dalam string saat ini, mengembalikan posisi di mana karakter atau substring muncul pertama kali dari kiri di string saat ini, dan mengembalikan -1 jika tidak muncul.
2) Indeks Int Publik (int ch/string str, int fromIndex) // Metode ini mirip dengan yang pertama, perbedaannya adalah bahwa metode dicari ke belakang dari posisi FromIndex.
3) Public int lastIndexOf (int ch/string str) // Metode ini mirip dengan yang pertama, perbedaannya adalah bahwa metode yang dinantikan dari ujung string.
4) Public int lastIndexOf (int ch/string str, int fromIndex) // metode ini mirip dengan metode kedua, yang berbeda dari metode ini menantikan dari posisi fromIndex.
String str = "Saya seorang siswa yang baik"; int a = str.indexof ('a'); // a = 2int b = str.indexof ("baik"); // b = 7int c = str.indexof ("w", 2); // c = -1int d = str.LastIndexOf ("a"); // d = 5int e = d = str.LastIndexOf ("a");//d = 5int e = e = str.LastIndexOf ("a");/d = 5int e =. 7. Konversi kasus karakter dalam string
1) Public String TolowerCase () // Mengembalikan string baru yang mengubah semua karakter dalam string saat ini menjadi huruf kecil
2) String publik Touppercase () // Mengembalikan string baru yang mengubah semua karakter dalam string saat ini menjadi modal
String str = string baru ("asdf"); String str1 = str.tolowercase (); // str1 = "asdf" string str2 = str.touppercase (); // str2 = "asdf" 8. Penggantian karakter dalam string
1) Publik String Ganti (Char OldChar, Char NewChar) // Ganti semua karakter OldChar dalam string saat ini dengan karakter NewChar dan kembalikan string baru.
2) PUBLIK PUBLIK REPLACEFIRST (String regex, penggantian string) // Metode ini menggantikan substring pertama yang ditemui dalam string saat ini yang cocok dengan string regex, dan string baru harus dikembalikan.
3) Publik String ReplaceAll (String Regex, Penggantian String) // Metode ini menggantikan semua substring yang ditemui dalam string saat ini yang cocok dengan string regex, dan string baru harus dikembalikan.
String str = "asdzxcasd"; String str1 = str.replace ('a', 'g'); // str1 = "gsdzxcgsd" string str2 = str.replace ("asd", "fgh"); // str2 = "fghzxcfgh" string str3 = str.replacefirst ("asd", "fghzxcfgh" (str3) = str.replacefirst ("asd", "fghzxcfgh" ("fgHzxcfgh" ("fghzxcfgh" ("fghzxcfgh" ("fghzxcfgh") str4 = str.replaceall ("asd", "fgh"); // str4 = "fghzxcfgh" 9. Metode Lainnya
1) String trim () // Potong spasi di kedua ujung string, tetapi jangan memproses spasi di tengah.
String str = "a sd"; String str1 = str.trim (); int a = str.length (); // a = 6int b = str1.length (); // b = 4
2) Boolean Statwith (Prefix String) atau Boolean Endwith (String Suffix) // Digunakan untuk membandingkan apakah karakter awal atau awalan substring dan karakter terminasi atau sufiks substring dari string saat ini sama dengan string saat ini. Dalam metode kelebihan beban, Anda juga dapat menentukan posisi mulai dari offset perbandingan.
String str = "asdfgh"; boolean a = str.statwith ("as"); // a = true boolean b = str.endwith ("gh"); // b = true 3) RegionMatches (Boolean B, int FirstStart, String Other, int otherstart, int panjang) // Mulai perbandingan dari posisi FirstStart dari string saat ini, ambil substring dengan panjang panjang, string lainnya mulai dari posisi lain, tentukan string lain dengan panjang, bandingkan dua senar, ketika B benar, string adalah case-insensive.
4) berisi (string str) // menilai apakah parameter S termasuk dalam string dan mengembalikan nilai boolean.
String str = "siswa"; str.contains ("stu"); // true str.contains ("ok"); // false 5) String [] split (string str) // Dekomposisi STR sebagai pemisah untuk dekomposisi string, dan string karakter yang didekomposisi dikembalikan dalam array string.
String str = "ASD! QWE | ZXC#";
String [] str1 = str.split ("! |#"); // str1 [0] = "asd"; str1 [1] = "qwe"; str1 [2] = "zxc";
5. Konversi string dan tipe dasar
1. Konversi string menjadi tipe dasar
Ada panggilan ke byte, pendek, integer, float, dan kelas ganda dalam paket java.lang:
1) Byte statis publik parsebyte (string s)
2) Parseshort Pendek Statis Publik (String S)
3) Parseint Pendek Statis Publik (String S)
4) Parselong panjang statis public (string s)
5) Publik float statis parsefloat (string s)
6) Parseduble Double Static Public (String S)
Misalnya:
int n = integer.parseint ("12"); float f = float.parsefloat ("12.34"); double d = double.parsedouble ("1.124"); 2. Konversi tipe dasar menjadi tipe string
Metode string valueOf () disediakan di kelas string, yang digunakan sebagai tipe dasar untuk dikonversi ke tipe string.
1) Nilai string statis (data char [])
2) Nilai string statis (data char [], int offset, jumlah int)
3) Nilai string statis (boolean b)
4) Nilai string statis (char c)
5) Nilai string statis (int i)
6) Nilai string statis (long l)
7) Nilai string statis (float f)
8) Nilai string statis (ganda D)
Misalnya:
String S1 = String.ValueOf (12);
String S1 = String.ValueOf (12.34);
3. Konversi Kategori <BR /> Gunakan metode di kelas panjang untuk mendapatkan berbagai metode konversi kategori:
Long.tobinarystring (long l)
Long.tooctalstring (long l)
Long.tohexstring (long l)
Long.tostring (long l, int p) // p sebagai biner sewenang -wenang
Di atas adalah semua konten artikel ini. Saya harap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.