java给定一个由俄语单词和标点符号组成的字符串,以空格(一个或多个)分隔。 不使用正则表达式 找出最短单词的长度。
时间: 2024-05-13 17:20:41 浏览: 173
可以使用split方法将字符串按空格分割成单词数组,然后遍历数组找出最短单词的长度。
Java代码如下:
```java
public static int findShortestWordLength(String str) {
String[] words = str.split("\\s+");
int shortestLength = Integer.MAX_VALUE;
for (String word : words) {
int length = word.length();
if (length < shortestLength) {
shortestLength = length;
}
}
return shortestLength;
}
```
其中,split方法使用正则表达式"\s+"来匹配一个或多个空格,将字符串分割成单词数组。遍历单词数组,找出最短单词的长度,最后返回结果。
阅读全文