我想在输入中选择一个特定的单词并将所选单词放入数组中。
示例 我的意见:快速的棕色狐狸 我想选择单词快速,因为它以字母Q和 fox 开头,以字母F开头,并将所选单词放入数组。
我没有任何代码知道
答案 0 :(得分:0)
你只需要用空格分隔消息“”来获取所有单词。之后检查单词,如果单词的第一个字母以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));
}
答案 1 :(得分:-1)
试试此代码
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