java返回字符串最后一个单词的长度
时间: 2024-09-19 08:02:05 浏览: 56
在Java中,要获取字符串中最后一个单词的长度,可以按照以下步骤操作:
1. 首先,需要将字符串按照空格拆分成单词数组。可以使用`String`类的`split()`方法,传入`\s+`作为分隔符,它匹配一个或多个连续的空白字符。
```java
String str = "这是一个示例字符串";
String[] words = str.split("\\s+");
```
2. 然后,检查数组是否为空。如果数组非空,说明有单词,取出最后一个元素并计算其长度;如果数组为空,说明字符串中没有单词,返回0。
```java
if (words.length > 0) {
int lastWordLength = words[words.length - 1].length();
return lastWordLength;
} else {
return 0;
}
```
完整的代码示例:
```java
public static int getLastWordLength(String str) {
String[] words = str.split("\\s+");
if (words.length > 0) {
return words[words.length - 1].length();
} else {
return 0;
}
}
// 调用方法
int length = getLastWordLength("这是一个示例字符串");
System.out.println("最后一个单词的长度是:" + length);
```
阅读全文