java实现字符串s由若干个单干个单词构成,单词中间有空格分割,输出最长单词和其长度
时间: 2024-11-15 18:29:24 浏览: 23
Python实现统计英文单词个数及字符串分割代码
在Java中,可以使用`split()`方法将字符串按照空格分割成单词数组,然后遍历数组找出最长的单词及其长度。以下是实现的示例代码:
```java
public class Main {
public static void main(String[] args) {
String s = "This is a test string with multiple words"; // 示例输入
String[] words = s.split("\\s+"); // 使用正则表达式匹配一个或多个空格
if (words != null && words.length > 0) {
int maxLength = 0;
String longestWord = "";
for (String word : words) {
if (word.length() > maxLength) {
maxLength = word.length();
longestWord = word;
}
}
System.out.println("最长的单词是: " + longestWord);
System.out.println("它的长度是: " + maxLength);
} else {
System.out.println("输入的字符串为空");
}
}
}
```
在这个例子中,我们首先检查是否有单词存在(非空数组),然后遍历每个单词,更新最长单词及其长度。
阅读全文