Gunakan fungsi String.indexOf() Java untuk mencari kedudukan aksara (rentetan) dalam rentetan
Di Java, kita selalunya perlu mencari kedudukan aksara atau subrentetan tertentu dalam rentetan. Untuk mencapai fungsi ini, Java menyediakan fungsi indexOf() dalam kelas String. Fungsi ini boleh membantu kita menentukan dengan cepat kedudukan aksara sasaran (rentetan) dalam rentetan. Fungsi
String.indexOf() boleh menerima dua parameter, iaitu aksara sasaran (rentetan) untuk ditemui dan kedudukan permulaan. Ia mencari rentetan bermula dari kedudukan permulaan dan mengembalikan kedudukan indeks aksara sasaran (rentetan) dalam rentetan. Jika aksara sasaran (rentetan) tidak ditemui, -1 dikembalikan.
Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi String.indexOf() untuk mencari kedudukan aksara dalam rentetan:
public class StringIndexOfExample { public static void main(String[] args) { String str = "Hello, world!"; char target = 'o'; int position = str.indexOf(target); if (position != -1) { System.out.println("目标字符 '" + target + "' 在字符串中的位置为: " + position); } else { System.out.println("目标字符 '" + target + "' 不存在于字符串中"); } } }
Dalam contoh di atas, kami menentukan rentetanstr
dan aksara sasaran sasaran
. Kemudian, kami menggunakan fungsi String.indexOf() untuk mencari kedudukan aksara sasaran dalam rentetan dan menyimpan hasilnya dalam pembolehubahposition
.str
和一个目标字符target
。然后,我们使用String.indexOf()函数查找目标字符在字符串中的位置,并将结果保存在position
变量中。
最后,我们通过判断position
的值是否为-1来确定目标字符是否在字符串中。如果不是-1,表示目标字符在字符串中存在,并输出目标字符的位置;如果是-1,表示目标字符不存在与字符串中。
除了查找单个字符的位置之外,我们还可以使用String.indexOf()函数查找子字符串在字符串中的位置。下面是一个示例,演示了如何查找子字符串在字符串中的位置:
public class StringIndexOfExample { public static void main(String[] args) { String str = "Hello, world!"; String target = "world"; int position = str.indexOf(target); if (position != -1) { System.out.println("目标子字符串 '" + target + "' 在字符串中的位置为: " + position); } else { System.out.println("目标子字符串 '" + target + "' 不存在于字符串中"); } } }
在上面的示例中,我们定义了一个字符串str
和一个目标子字符串target
。然后,我们使用String.indexOf()函数查找目标子字符串在字符串中的位置,并将结果保存在position
变量中。
最后,我们通过判断position
str
dan subrentetan sasaran
position
. Akhir sekali, kami menentukan sama ada subrentetan sasaran berada dalam rentetan dengan menilai sama ada nilai
Atas ialah kandungan terperinci Gunakan fungsi String.indexOf() java untuk mencari kedudukan aksara (rentetan) dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!