本帖最后由 谷文仁 于 2013-3-20 15:58 编辑
- public class StringTest {
- public static void main(String[] args) {
-
- try {
- int a = getFirstIndex(new char[] { 'a', 'b', 'c', 'd' }, 'c');
- if (a != -1) {
- System.out.println("字符存在");
- } else {
- System.out.println("字符不存在");
- }
- } catch (Exception e) {
- System.out.println("传入的数组为null" + e);
- }
- }
- /**
- * 获取一个字符在指定字符数组中首次出现的位置
- *
- * @param chas字符数组
- * @param cha字符
- * @return 首次出现的位置
- */
- public static int getFirstIndex(char[] chas, char cha) {
- if (chas == null) {
- throw new IllegalArgumentException("传递了一个不合法或不正确的参数");
- }
- // 将字符数组转换为字符串
- System.out.println(String.valueOf(chas));
- int count = String.valueOf(chas).indexOf(cha);
- return count;
- }
- }
复制代码 |