使用Java程序解决问题描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于100。 10 (注:字符串末尾不以空格为结尾) ·输入描述: 11·输入一行,代表要计算的字符串,非空,长度小于100 13·输出描述: 14·输出一个整数,代表输入字符串最后一个单词的长度。
时间: 2023-06-07 11:12:11 浏览: 48
你好,根据你的要求,我可以提供以下Java代码解决你的问题:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String inputStr = scanner.nextLine();
String[] words = inputStr.split(" ");
int len = words.length;
int lastWordLen = words[len-1].length(); // 获取最后一个单词的长度
System.out.println(lastWordLen);
}
}
```
你可以将以上代码复制到你的Java项目中运行,输入一个字符串后即可返回最后一个单词的长度。如果你还有其他问题或需求,请随时告诉我,我会尽力为你解答并提供帮助。
相关问题
使用Java程序计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于100。
好的,我知道了。答案如下:
您可以使用Java中的split()方法将字符串分割为单词数组,然后通过访问最后一个单词并计算其长度来找出最后一个单词的长度。下面是一个示例代码:
```
public int lengthOfLastWord(String s) {
String[] words = s.split(" ");
if (words.length == 0) {
return 0;
}
String lastWord = words[words.length - 1];
return lastWord.length();
}
```
该函数将字符串s作为参数,返回最后一个单词的长度。如果字符串为空或只包含空格,则返回0。
使用Java计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。
### 回答1:
使用 Java 计算字符串最后一个单词的长度,可以使用以下代码:
```
String str = "这是一个字符串";
int lastSpaceIndex = str.lastIndexOf(" ");
int length = str.length();
if (lastSpaceIndex == -1) {
// 如果没有空格,则最后一个单词的长度就是字符串的总长度
System.out.println(length);
} else {
// 如果有空格,则最后一个单词的长度就是字符串总长度减去最后一个空格的位置
System.out.println(length - lastSpaceIndex - 1);
}
```
这段代码首先使用 `lastIndexOf()` 方法找到字符串中最后一个空格的位置,如果没有空格,则返回 `-1`。然后根据是否有空格输出最后一个单词的长度。
注意:上述代码假设单词之间只使用一个空格隔开,如果有多个连续的空格,则会计算错误。
### 回答2:
可以使用Java的字符串处理函数来计算字符串最后一个单词的长度。
首先,将字符串以空格为分隔符,分割成字符串数组。然后,通过获取数组的最后一个元素,即最后一个单词。最后,使用字符串的length()方法来计算该单词的长度。
下面是代码示例:
```java
public class LastWordLength {
public static int calculateLastWordLength(String s) {
// 将字符串以空格为分隔符,分割成字符串数组
String[] wordArray = s.split(" ");
// 获取数组的最后一个元素,即最后一个单词
String lastWord = wordArray[wordArray.length - 1];
// 返回最后一个单词的长度
return lastWord.length();
}
public static void main(String[] args) {
String input = "Hello World";
int lastWordLength = calculateLastWordLength(input);
System.out.println("最后一个单词的长度为:" + lastWordLength);
}
}
```
输出结果为:
```
最后一个单词的长度为:5
```
以上代码实现了通过字符串处理函数来计算字符串最后一个单词的长度。
### 回答3:
要用Java计算字符串最后一个单词的长度,可以使用以下方法:
1. 首先,创建一个字符串变量,用于存储输入的字符串。
2. 使用Java内置的split()函数将字符串按照空格进行分割,将结果存储在一个字符串数组中。
3. 获取字符串数组的最后一个元素,即最后一个单词。
4. 使用length()函数计算最后一个单词的长度,并将结果打印出来。
下面是一个示例代码:
```java
public class LastWordLength {
public static void main(String[] args) {
String input = "这是一个字符串 示例";
String[] words = input.split(" "); // 使用split()函数按照空格进行分割
String lastWord = words[words.length - 1]; // 获取最后一个单词
int length = lastWord.length(); // 计算最后一个单词的长度
System.out.println("最后一个单词的长度为:" + length);
}
}
```
上述示例中,变量`input`存储了输入的字符串。然后使用split()函数进行分割,将结果存储在名为`words`的字符串数组中。接着,使用`words.length - 1`获取最后一个单词,并将其赋值给变量`lastWord`。最后,使用`lastWord.length()`计算最后一个单词的长度,并打印出来。
请注意,这个示例适用于输入文本中以空格作为单词分隔符的情况。如果其他字符作为分隔符,可以自行修改代码。