使用Java编写一个Java方法来计算字符串中的所有单词,这些单词位于偶数位置(第二个单词,第四个单词,等等
时间: 2024-05-08 14:21:31 浏览: 49
16进制与字符串的相互转换函数JAVA时间格式化处理文本的倒序输出判断一个数字是奇数还是偶数
5星 · 资源好评率100%
可以使用以下方法来实现:
```java
public static List<String> getWordsAtEvenPositions(String str) {
String[] words = str.split("\\s+"); // 将字符串拆分为单词数组
List<String> result = new ArrayList<>();
for (int i = 1; i < words.length; i += 2) {
result.add(words[i]); // 将偶数位置的单词添加到结果列表中
}
return result;
}
```
在上面的方法中,我们首先使用 `split` 方法将输入字符串拆分为单词数组。然后,我们创建一个空的列表 `result`,并通过循环遍历单词数组,从第二个单词开始,每隔一个单词将单词添加到 `result` 列表中。最后,我们返回结果列表。
以下是一个示例用法:
```java
String str = "This is a test string for the Java method.";
List<String> words = getWordsAtEvenPositions(str);
System.out.println(words);
```
输出:
```
[is, test, for, Java]
```
阅读全文