【发布时间】:2018-03-04 21:28:09
【问题描述】:
我想在我的输入中选择一个特定的单词并将选定的单词放入数组中。
示例 我的输入:快速的棕色狐狸 我想选择单词 Quick 因为它以字母 Q 和 fox 开头,并且以字母 F 开头并将所选单词放入数组中。
我不知道任何代码
【问题讨论】:
-
您想如何选择?请说明你到底想要什么
我想在我的输入中选择一个特定的单词并将选定的单词放入数组中。
示例 我的输入:快速的棕色狐狸 我想选择单词 Quick 因为它以字母 Q 和 fox 开头,并且以字母 F 开头并将所选单词放入数组中。
我不知道任何代码
【问题讨论】:
您只需要用空格“ ”分隔消息即可获取所有单词。之后用 for 检查单词,如果单词的第一个字母以 Q 或 F 开头,则将其添加到字符串列表中
String message = "the quick brown fox";
String[] ms = message.split(" ");
List<String> selectedWords = new ArrayList<>();
for (int i = 0; i < ms.length; i++) {
if(ms[i].toLowerCase().startsWith("q") ||
ms[i].toLowerCase().startsWith("f"))
selectedWords.add(ms[i]);
}
现在您可以像这样阅读选定的单词
for (int i = 0; i < selectedWords.size(); i++) {
etSelectedWord.setText(etSelectedWord.getText() + " " + selectedWords.get(i));
}
【讨论】:
试试这个代码
String Name="the quick brown fox";
String[] Name_sp= Name.split(" ");
String s1 = Name_sp[0];
String s2 = Name_sp[1];///Quick
String s3 = Name_sp[2];
String s4 = Name_sp[3];///fox
【讨论】: