编写一个程序,返回给定字符串中指定字符的第一次出现的索引。如果找不到该字符,则返回-1。
时间: 2024-10-20 07:08:41 浏览: 18
在Java中,你可以使用`String`类的内置方法`indexOf()`来实现这个功能。以下是一个简单的示例程序:
```java
public class Main {
public static void main(String[] args) {
String input = "Hello, World!";
char targetChar = 'o'; // 指定要查找的字符
int index = findFirstOccurrence(input, targetChar);
if (index != -1) {
System.out.println("字符 '" + targetChar + "' 的第一个出现位置是: " + index);
} else {
System.out.println("字符 '" + targetChar + "' 在字符串中未找到.");
}
}
/**
* 查找给定字符串中指定字符的第一个出现索引
* @param str 输入字符串
* @param ch 需要查找的字符
* @return 字符首次出现的索引(0-based),如果不存在则返回-1
*/
public static int findFirstOccurrence(String str, char ch) {
return str.indexOf(ch);
}
}
```
在这个例子中,`findFirstOccurrence`方法接受一个字符串和一个字符,然后调用`indexOf`方法查找字符在字符串中的位置。如果没有找到,`indexOf`会返回-1。
阅读全文