Indeks Metode:
Catatan: Metode IndexOf mengembalikan nilai integer yang menunjukkan posisi mulai dari substring di dalam objek string. Jika tidak ada substring yang ditemukan, kembalikan -1.
Indeks kelas publik {public static void main (string [] args) {string s = "li hong#wang hai#lin qiao#lu xun#tang mei"; string q = "#"; // string yang perlu ditemukan string err = "*"; // String int i = 0; untuk (int j = 0; j <s.length (); j ++) {// loop semua string string get = s.substring (j, j+1); // Cetak semua string if (get.equals (q)) {// pertahankan apakah kata # muncul i ++; //# Word Kejadian}} System.out.println ("Ada"+s.length ()+"string"); System.out.println ("# Word Total"+i+"Times); //# Karakter Karakter dalam Total System.out.println (" Kata pertama muncul di "+S.IndexOf (q) = Posisi") ("ifef" ("ifeF (" ifef ("ifef (" ifef ("ifeF (" ifeF ("ifeF (" ifeF ("ifeF (" ifeF ("o); // return -1 berarti bahwa karakter tidak ada di string system.out.println ("* Word tidak ada di string");}}}}Hasil Menjalankan:
Total ada 14 senar
Karakter # muncul total 4 kali. Karakter pertama # muncul di 2 posisi string.
* Karakter tidak ada dalam string
Metode StartSwith:
Catatan: Metode startswith () digunakan untuk mendeteksi apakah string dimulai dengan awalan yang ditentukan.
kelas publik startwith {public static void main (string [] args) {string id [] = {"53011198902280308", "52011198711038269", "53011197701328291"}; jumlah int = 0; out.out.printl ("the hasping"; i = 0; i <id.length; i ++) {if (id [i] .startswith ("530") == true) {number ++; System.out.println (id [i]);}} System.out.println ("Kartu ID dengan 3 karakter pertama '530' adalah:"+angka+");Hasil Menjalankan:
String yang memenuhi kriteria
53011198902280308
53011197701328291
3 karakter pertama adalah kartu ID '530': 2
Metode RegionMatches:
Catatan: Metode regionalMatches () digunakan untuk mendeteksi apakah dua string sama di satu wilayah.
Public Class RegionMatches {public static void main (string [] args) {int number = 0; string s = "student; enropy; Engage, English, Client, Eye"; String q = "en"; // String yang dapat ditemukan untuk (int k = 0; k <s.length (); k ++) {// true adalah case-tidak sensitif, k adalah semua string, q adalah string yang dapat ditemukan, 0 mulai dari posisi string 1, 2 adalah string yang dapat ditemukan, panjang string yang akan ditemukan adalah 2if (s.regionMatches (true, k, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, q, 0) pada posisi "+k+"Hasil Menjalankan:
Karakter en pada posisi ke -4 string
Karakter en pada posisi ke -8 string
Karakter en berada pada posisi ke -16 string
Karakter en berada pada posisi ke -23 dari string
Jumlah total string yang berisi substring 'en' pada posisi ke -34 dari string adalah: 5