java实现:任意给定一字符串,求其中最长单词包含的字符个数
时间: 2024-10-16 15:11:16 浏览: 67
在 Java 中,你可以使用内置的字符串分割功能,例如 `split()` 函数,结合循环来找出最长单词的长度。这里假设单词是由空格分隔的。以下是简单的步骤和代码示例:
```java
public class Main {
public static int longestWord(String input) {
// 使用正则表达式 split() 按空格切分字符串为单词数组
String[] words = input.split("\\s+");
// 初始化最长单词长度为 0
int maxLength = 0;
// 遍历单词数组,比较每个单词的长度并更新最大值
for (String word : words) {
if (word.length() > maxLength) {
maxLength = word.length();
}
}
return maxLength;
}
public static void main(String[] args) {
String str = "The quick brown fox jumps over the lazy dog";
System.out.println(longestWord(str)); // 输出:6,因为"quick"是最长的单词,有6个字符
}
}
```
阅读全文