【问题标题】:How to Check a String for specific word in android studio如何在android studio中检查特定单词的字符串
【发布时间】:2021-06-17 06:19:41
【问题描述】:

我想检查一个字符串中的特定单词,所以当我在字符串中找到我需要的单词时,我想将另一个变量数据打印到我的文本框中,我没有收到任何错误,但我也没有得到我需要的输出。 我尝试了下面的代码

 String data = intxt.getText().toString();
        String [] dat=data.split("");

        for (int i = 0; i < dat.length; i++)
        {
                   if(dat[i].equals("Button") ||  dat[i].equals("button"))
                     outtxt.setText(btncode);
                   
        }

            }
        });

【问题讨论】:

  • "myString".contains(word) 对您不起作用?
  • 您可能想忽略大小写:"My String".toLowerCase().contains(word.toLowerCase());
  • 它在用户只输入按钮的情况下有效,但情况是如果用户输入“创建按钮”,那么我应该从字符串中选择“按钮”

标签: java android string android-studio


【解决方案1】:
    String data = intxt.getText().toString();

      if(data.contains("Button") ||  data.contains("button")){
              outtxt.setText(btncode);
            }

               

【讨论】:

【解决方案2】:

你可以使用 yourstring.contains("want_to_check_word")

public class Sample_String {
    public static void main(String[] args) {
        String str_Sample = "This is a String contains Example";
        //Check if String contains a sequence
        System.out.println("Contains sequence 'ing': " + str_Sample.contains("ing"));
        System.out.println("Contains sequence 'Example': " + str_Sample.contains("Example"));
        //String contains method is case sensitive  
        System.out.println("Contains sequence 'example': " + str_Sample.contains("example"));
        System.out.println("Contains sequence 'is String': " + str_Sample.contains("is String"));
    }
}

输出

Contains sequence 'ing': true
Contains sequence 'Example': true
Contains sequence 'example': false
Contains sequence 'is String': false

【讨论】:

    猜你喜欢
    • 2017-06-30
    • 2014-06-05
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    相关资源
    最近更新 更多