📅  最后修改于: 2023-12-03 15:32:04.111000             🧑  作者: Mango
CharArray是CharSequence的一个实现类,继承了AbstractStringBuilder类。Chars类是对字符数组(char[])进行操作的工具类,其中包含了许多便于字符数组操作的方法,包括indexOf(char[] array, char target)。
Chars.indexOf(char[] array, char target)方法的作用是在字符数组(array)中查找目标字符(target)的索引值,如果找到目标字符,则返回目标字符在数组中第一次出现的索引值,未找到返回-1。
方法的定义:
public static int indexOf(char[] array, char target)
以下是一个示例代码,演示了如何使用Chars.indexOf(char[] array, char target)方法进行字符数组的查找。
public class CharsIndexOfExample {
public static void main(String[] args) {
char[] charArray = {'J', 'a', 'v', 'a', '番', '石', '榴'};
char targetChar = '石';
int index = Chars.indexOf(charArray, targetChar);
if(index == -1) {
System.out.println("没有找到目标字符");
} else {
System.out.println("目标字符在数组中的索引值为:" + index);
}
}
}
运行上述代码,输出结果应该为:
目标字符在数组中的索引值为: 5
Chars.indexOf(char[] array, char target)方法是Chars工具类中常用的方法之一,能够实现在字符数组中查找目标字符的功能,灵活简单,使用方便。需要注意的是,如果要查找的字符在数组中不存在,方法会返回-1。