编程题:String str = "hello world!i like java.i'm the best";找出共有多少个字符'i'
时间: 2024-02-06 16:11:37 浏览: 30
可以使用循环遍历字符串中的每一个字符,然后判断是否是字符'i',如果是,则计数器加1。示例代码如下:
```java
String str = "hello world!i like java.i'm the best";
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == 'i') {
count++;
}
}
System.out.println("字符'i'的数量为:" + count);
```
输出结果为:
```
字符'i'的数量为:4
```
相关问题
怎么调用String str = "Hello world, this is a Java program."; countWords(str);
您可以使用以下代码来调用 `countWords` 方法:
```java
String str = "Hello world, this is a Java program.";
int count = countWords(str);
System.out.println("The number of words in the string is: " + count);
```
其中 `countWords` 方法的实现可能如下所示:
```java
public static int countWords(String str) {
if (str == null || str.isEmpty()) {
return 0;
}
String[] words = str.split("\\s+");
return words.length;
}
```
该方法将字符串参数按空格分割成单词数组,然后返回单词数组的长度(即单词数)作为结果。在上述示例中,将字符串 `"Hello world, this is a Java program."` 传递给 `countWords` 方法,然后将返回值存储在 `count` 变量中,并将其输出到控制台。
String str =“I Love Java! ” ,截取出Love并转换成小写输出到控制台
可以使用 Java 中的字符串截取方法 `substring()` 和字符串转换方法 `toLowerCase()` 来实现:
```java
String str = "I Love Java! ";
String love = str.substring(2, 6).toLowerCase();
System.out.println(love);
```
这里的 `substring(2, 6)` 表示从第 3 个字符开始(Java 中索引从 0 开始),截取到第 6 个字符(不包括第 6 个字符),即 `Love`。然后使用 `toLowerCase()` 方法将其转换为小写,并输出到控制台。