java中index of indexof在java中的用法

indexof在java中的用法在Java中,`indexOf()` 一个非常常用的字符串技巧,用于查找某个字符或子字符串在字符串中的位置。它返回的是该字符或子字符串首次出现的索引值(从0开始计算),如果未找到,则返回 -1。

下面内容是对 `indexOf()` 技巧的拓展资料和使用方式的整理。

一、基本用法拓展资料

技巧 说明 返回值
`int indexOf(int ch)` 查找指定字符 `ch` 在字符串中第一次出现的位置 返回索引值,若未找到则返回 -1
`int indexOf(int ch, int fromIndex)` 从指定位置 `fromIndex` 开始查找字符 `ch` 第一次出现的位置 返回索引值,若未找到则返回 -1
`int indexOf(String str)` 查找指定子字符串 `str` 在字符串中第一次出现的位置 返回索引值,若未找到则返回 -1
`int indexOf(String str, int fromIndex)` 从指定位置 `fromIndex` 开始查找子字符串 `str` 第一次出现的位置 返回索引值,若未找到则返回 -1

二、使用示例

“`java

public class IndexOfExample

public static void main(String[] args)

String str = “Hello World”;

// 查找字符 ‘o’ 的位置

System.out.println(str.indexOf(‘o’)); // 输出: 4

// 从索引5开始查找 ‘o’

System.out.println(str.indexOf(‘o’, 5)); // 输出: 7

// 查找子字符串 “World”

System.out.println(str.indexOf(“World”)); // 输出: 6

// 从索引7开始查找 “World”

System.out.println(str.indexOf(“World”, 7)); // 输出: 6

}

}

“`

三、注意事项

– `indexOf()` 技巧区分大致写。

– 如果传入的参数是空字符串或者 null,会抛出 `NullPointerException`。

– 使用时要确保字符串不是 null,否则可能导致程序异常。

四、适用场景

– 验证字符串中是否包含特定字符或子串。

– 提取字符串中某部分信息前,先判断其位置。

– 在处理用户输入时,进行初步筛选或验证。

通过合理使用 `indexOf()`,可以进步代码的可读性和效率,是 Java 中字符串操作的重要工具其中一个。


您可能感兴趣