Android Studio:选择数组字符串中的特定单词

时间:2017-09-23 11:55:04

标签: android android-studio

我想在输入中选择一个特定的单词并将所选单词放入数组中。

示例 我的意见:快速的棕色狐狸 我想选择单词快速,因为它以字母Q和 fox 开头,以字母F开头,并将所选单词放入数组。

我没有任何代码知道

2 个答案:

答案 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