用Java写输入一个字符串,再次输入要查找的字符,输出字符在字符串中出现的次数
时间: 2023-05-17 21:07:32 浏览: 68
可以使用Java中的String类的方法来实现这个功能,具体代码如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
System.out.print("请输入要查找的字符:");
char ch = scanner.next().charAt(0);
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == ch) {
count++;
}
}
System.out.println("字符 " + ch + " 在字符串中出现的次数为:" + count);
}
}
```
这段代码中,首先使用Scanner类获取用户输入的字符串和要查找的字符,然后使用for循环遍历字符串中的每个字符,如果当前字符与要查找的字符相等,则计数器加1。最后输出查找结果。
相关问题
在java中输入一个字符串,输入要查找,查找特定字符出现的次数
你可以使用Java中的String类的方法来实现这个功能。具体来说,你可以使用String类的indexOf()方法来查找特定字符在字符串中的位置,然后使用循环来计算该字符出现的次数。以下是一个示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
System.out.print("请输入要查找的字符:");
char ch = scanner.next().charAt(0);
int count = 0;
int index = str.indexOf(ch);
while (index != -1) {
count++;
index = str.indexOf(ch, index + 1);
}
System.out.println("字符 " + ch + " 出现的次数为:" + count);
}
}
```
在这个示例代码中,我们首先使用Scanner类从控制台读取用户输入的字符串和要查找的字符。然后,我们使用indexOf()方法查找该字符在字符串中的位置,并使用循环计算该字符出现的次数。最后,我们将结果输出到控制台。
java输入一个字符串,输入要查找的字符,求出查找特定字符出现的次数
可以使用 Java 自带的 String 类的方法 `indexOf()` 和 `substring()` 来实现。
首先,让用户输入一个字符串和要查找的字符:
```
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
System.out.print("请输入要查找的字符:");
char ch = scanner.next().charAt(0);
```
然后,使用一个变量 `count` 来记录特定字符出现的次数,使用 `indexOf()` 方法来查找字符串中特定字符的位置,如果找到了则把 `count` 加 1,然后使用 `substring()` 方法把字符串分割成两部分,继续查找下一个特定字符的位置,直到找不到为止。完整代码如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
System.out.print("请输入要查找的字符:");
char ch = scanner.next().charAt(0);
int count = 0;
int index = str.indexOf(ch);
while (index >= 0) {
count++;
str = str.substring(index + 1);
index = str.indexOf(ch);
}
System.out.println("特定字符出现的次数为:" + count);
}
}
```
运行程序,输入一个字符串和要查找的字符,程序会输出特定字符出现的次数。