Latest web development tutorials

class Java String

String banyak digunakan dalam pemrograman Java di Jawa objek milik string, Java menyediakan kelas String untuk membuat dan memanipulasi string.


membuat string

Cara termudah untuk membuat string sebagai berikut:

String greeting = "Hello world!";

Ditemui konstanta string dalam kode, di mana nilai adalah "Halo dunia!", Compiler akan menggunakan nilai ini untuk membuat objek String.

Dan benda-benda lainnya, Anda dapat menggunakan kata kunci dan konstruktor untuk membuat objek String.

String kelas memiliki 11 macam metode konstruksi yang menyediakan parameter yang berbeda untuk inisialisasi string, seperti parameter array karakter:

public class StringDemo{

   public static void main(String args[]){
      char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'};
      String helloString = new String(helloArray);  
      System.out.println( helloString );
   }
}

Contoh di atas hasil disusun adalah sebagai berikut:

hello.

Catatan: class String adalah kekal, sehingga setelah Anda membuat objek String yang nilainya tidak dapat diubah. Jika Anda perlu melakukan banyak modifikasi string, Anda harus memilih untuk menggunakan StringBuffer & StringBuilder kelas .


panjang string

Metode yang digunakan untuk memperoleh informasi tentang obyek yang disebut metode accessor.

Metode kontrol akses dari kelas String adalah metode panjang (), yang mengembalikan jumlah karakter yang terkandung objek.

Setelah kode berikut mengeksekusi, variabel len sama dengan 14:

public class StringDemo {
    public static void main(String args[]) {
        String site = "www.w3big.com";
        int len = site.length();
        System.out.println( "本教程网址长度 : " + len );
   }
}

Contoh di atas hasil disusun adalah sebagai berikut:

本教程网址长度 : 14

koneksi String

kelas String menyediakan cara untuk menggabungkan dua string:

string1.concat(string2);

Pengembalian string1 String string2 dari sambungan baru. Anda juga dapat menggunakan concat () metode untuk konstanta string, seperti:

"My name is ".concat("w3big");

Lebih umum adalah dengan menggunakan operator '+' untuk menggabungkan string, seperti:

"Hello," + " world" + "!"

Hasilnya adalah sebagai berikut:

"Hello, world!"

Berikut adalah contoh:

public class StringDemo {
    public static void main(String args[]) {     
        String string1 = "本教程网址:";     
        System.out.println("1、" + string1 + "www.w3big.com");  
    }
}

Contoh di atas hasil disusun adalah sebagai berikut:

1、本教程网址:www.w3big.com

Buat string diformat

Kita tahu bahwa format output digital dapat menggunakan printf () dan (metode format). String kelas menggunakan metode statis Format () Mengembalikan objek String daripada objek PrintStream.

Statis Format metode kelas String () dapat digunakan untuk membuat string diformat dapat digunakan kembali, dan bukan hanya untuk printout. Sebagai berikut:

System.out.printf("浮点型变量的的值为 " +
                  "%f, 整型变量的值为 " +
                  " %d, 字符串变量的值为 " +
                  "is %s", floatVar, intVar, stringVar);

Anda juga dapat menulis

String fs;
fs = String.format("浮点型变量的的值为 " +
                   "%f, 整型变量的值为 " +
                   " %d, 字符串变量的值为 " +
                   " %s", floatVar, intVar, stringVar);
System.out.println(fs);

Metode String

Berikut adalah kelas String mendukung metode untuk lebih jelasnya, lihat Java String API dokumentasi:

SN (serial number) metode Deskripsi
1 Char charAt (int index)
Mengembalikan nilai arang pada indeks tertentu.
2 int compareTo (Object o)
Untuk membandingkan string dan benda-benda lainnya.
3 int compareTo (String anotherString)
Membandingkan dua string leksikografi.
4 int compareToIgnoreCase (String str)
Membandingkan dua string leksikografi, mengabaikan kasus.
5 String concat (String str)
string yang ditentukan terhubung ke akhir ini string.
6 contentEquals boolean (StringBuffer sb)
Jika dan hanya jika string yang ditentukan StringButter memiliki urutan yang sama karakter mengembalikan true.
7 statis String copyValueOf (char [] Data )
Mengembalikan String array mewakili urutan karakter.
8 statis String copyValueOf (char [] Data , int offset, int count)
Mengembalikan String array mewakili urutan karakter.
9 boolean endsWith (String suffix)
Tes jika string ini berakhir dengan akhiran tertentu.
10 boolean equals (Object anObject)
Membandingkan string ini ke objek tertentu.
11 boolean equalsIgnoreCase (String anotherString)
Bandingkan String ini untuk String lain, mengabaikan pertimbangan kasus.
12 byte [] getBytes ()
Menggunakan karakter default platform ditetapkan String dikodekan ini urutan byte dan menyimpan hasil ke dalam array byte baru.
13 byte [] getBytes (String charsetName)
Menggunakan karakter yang sudah ditetapkan String dikodekan ini urutan byte dan menyimpan hasilnya ke dalam array byte baru.
14 kekosongan getChars (int srcBegin, int srcEnd , char [] dst, int dstBegin)
Karakter dari string disalin ke array karakter tujuan.
15 int hashCode ()
Mengembalikan kode hash untuk string ini.
16 int indexOf (int ch)
Mengembalikan indeks karakter tertentu dalam string ini kejadian pertama.
17 int indexOf (int ch, int fromIndex )
Mengembalikan index dalam string ini karakter tertentu muncul pada awalnya untuk memulai pencarian pada indeks tertentu.
18 int indexOf (String str)
Mengembalikan substring yang ditentukan dalam string ini pada kejadian pertama dari indeks.
19 int indexOf (String str, int fromIndex )
Mengembalikan substring yang ditentukan dalam string ini pada kejadian pertama dari indeks, mulai dari indeks tertentu.
20 String intern ()
Mengembalikan representasi string dari objek standardisasi.
21 int lastIndexOf (int ch)
Mengembalikan indeks karakter tertentu dalam string ini kejadian terakhir.
22 int lastIndexOf (int ch, int fromIndex )
Mengembalikan indeks karakter tertentu dalam string ini kejadian terakhir dari indeks tertentu dari pencarian awal terbalik.
23 int lastIndexOf (String str)
Mengembalikan substring yang ditentukan dalam string ini di indeks terjadinya paling kanan.
24 int lastIndexOf (String str, int fromIndex )
Mengembalikan substring yang ditentukan dalam string ini pada kejadian terakhir dari indeks, mulai dari indeks tertentu pencarian mundur.
25 int length ()
Mengembalikan panjang string ini.
26 pertandingan boolean (String regex)
Menginformasikan string ini cocok dengan ekspresi reguler yang diberikan.
27 regionMatches boolean (boolean ignorecase, int toffset , String lainnya, int ooffset, int len)
Tes jika dua daerah tali adalah sama.
28 regionMatches boolean (int toffset, String lainnya , int ooffset, int len)
Tes jika dua daerah tali adalah sama.
29 String ganti (char oldChar, char newChar )
Ia mengembalikan string baru yaitu dengan mengganti semua oldChar string ini dengan newChar diperoleh.
30 String replaceAll (String regex, pengganti String
Menggunakan string pengganti yang diberikan menggantikan semua cocok diberikan ekspresi substring biasa.
31 String replaceFirst (String regex, pengganti String )
Menggunakan pengganti diberikan Ganti string ini pertandingan diberikan reguler ekspresi substring pertama.
32 String [] split (String regex)
Menurut pencocokan ekspresi reguler yang diberikan membagi string ini.
33 String [] split (String regex, int limit)
Menurut mencocokkan ekspresi reguler yang diberikan untuk membagi string ini.
34 boolean startsWith (String prefix)
Tes jika string ini dimulai dengan awalan ditentukan.
35 boolean startsWith (String prefix, int toffset )
tes substring string ini dimulai pada indeks tertentu dimulai dengan awalan ditentukan.
36 CharSequence subsequence (int beginIndex, int endIndex )
Ia mengembalikan urutan karakter baru yang merupakan subsequence dari urutan ini.
37 String substring (int beginIndex)
Ia mengembalikan string baru yang merupakan substring dari string ini.
38 String substring (int beginIndex, int endIndex )
Mengembalikan string baru yang merupakan substring dari string ini.
39 char di [] toCharArray ()
Mengkonversi string ini ke array karakter baru.
40 String toLowerCase ()
Menggunakan aturan lokal default di String ini semua karakter dikonversi ke huruf kecil.
41 String toLowerCase (Locale locale)
Mengingat aturan Lokal di String ini semua karakter dikonversi ke huruf kecil.
42 String toString ()
Mengembalikan objek ini sendiri (yang sudah string!).
43 String toUpperCase ()
Menggunakan aturan lokal default di String ini semua karakter dikonversi ke huruf besar.
44 String toUpperCase (Lokal lokal)
Mengingat aturan Lokal di String ini semua karakter dikonversi ke huruf besar.
45 String lis ()
Mengembalikan salinan string, mengabaikan terkemuka dan trailing spasi.
46 statis String valueOf (primitif tipe data x )
Mengembalikan string yang diberikan tipe data dengan jenis representasi x parameter.