【问题标题】:Android Studio:select a particular word in a string of array [closed]Android Studio:在一串数组中选择一个特定的单词[关闭]
【发布时间】:2018-03-04 21:28:09
【问题描述】:

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

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

我不知道任何代码

【问题讨论】:

  • 您想如何选择?请说明你到底想要什么

标签: android android-studio


【解决方案1】:

您只需要用空格“ ”分隔消息即可获取所有单词。之后用 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));
}

【讨论】:

    【解决方案2】:

    试试这个代码

    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
    

    【讨论】:

    • 谢谢你,但它不起作用
    猜你喜欢
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    • 2013-10-08
    • 1970-01-01
    相关资源
    最近更新 更多