📜  Java番石榴 | Chars.indexOf(char[] array, char target) 方法与示例(1)

📅  最后修改于: 2023-12-03 15:32:04.111000             🧑  作者: Mango

Java番石榴 | Chars.indexOf(char[] array, char target)方法与示例

简介

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。