📜  Java中的 StringBuffer indexOf() 方法及示例(1)

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

Java中的 StringBuffer indexOf() 方法

在 Java 的 StringBuffer 类中,indexOf() 方法被用来查找指定字符串或字符的第一次出现的索引,如果没有匹配则返回 -1。

方法签名
public int indexOf(String str) 
public int indexOf(String str, int fromIndex) 
public int indexOf(char ch) 
public int indexOf(char ch, int fromIndex)
参数说明
  • str:被查找的字符串
  • ch:被查找的字符
  • fromIndex:查找的起始索引位置,如果没有指定,则默认从头开始查找
返回值

如果找到则返回匹配的第一个字符或字符串的索引位置,如果没有找到则返回 -1。

示例
indexOf(String str)
StringBuffer sb = new StringBuffer("Hello World");
int index = sb.indexOf("World");
System.out.println(index);  // 输出:6

在上面的示例中,我们创建了一个 StringBuffer 对象 sb,然后在 sb 中查找字符串 "World",最终得到的结果为 6,即"World"字符串第一次出现的位置。

indexOf(String str, int fromIndex)
StringBuffer sb = new StringBuffer("Hello World");
int index = sb.indexOf("o", 5);
System.out.println(index);  // 输出:7

在上面的示例中,我们创建了一个 StringBuffer 对象 sb,然后从位置 5 开始查找字符 "o",最终得到的结果为 7,即第一个"o"字符串出现的位置。

indexOf(char ch)
StringBuffer sb = new StringBuffer("Hello World");
int index = sb.indexOf('W');
System.out.println(index);  // 输出:6

在上面的示例中,我们创建了一个 StringBuffer 对象 sb,然后在 sb 中查找字符 "W",最终得到的结果为 6,即"W"字符第一次出现的位置。

indexOf(char ch, int fromIndex)
StringBuffer sb = new StringBuffer("Hello World");
int index = sb.indexOf('o', 5);
System.out.println(index);  // 输出:7

在上面的示例中,我们创建了一个 StringBuffer 对象 sb,然后从位置 5 开始查找字符 "o",最终得到的结果为 7,即第一个"o"字符出现的位置。

以上就是关于 Java StringBuffer indexOf() 方法的介绍和示例,希望对您有所帮助!