【问题标题】:Read a character at String in java?在java中的String读取一个字符?
【发布时间】:2011-06-14 07:50:24
【问题描述】:

我有话说

“未指定”

,我想在字符串中搜索这个词,即:"777 unspecifieduser 330"

我想知道这个字符串有没有“未指定”的单词?

在java中,我会欣赏细节

提前致谢

【问题讨论】:

    标签: java string char


    【解决方案1】:

    使用String.contains 方法。

    String str = "777 unspecifieduser 330";
    if (str.contains("unspecified")) {
        // ...
    }
    

    更通用的方法是使用正则表达式:

    "777 unspecifieduser 330".matches(".*unspecified.*")
    

    如果您对 where 子字符串的出现感兴趣。使用String.indexOf 方法。

    【讨论】:

    • 不错的答案,AS3 怎么样?你知道吗?
    【解决方案2】:
    boolean result = "777 unspecifieduser 330".contains("unspecified");
    

    【讨论】:

      【解决方案3】:

      您不必使用 indexOf(),它仅在您想要进行字符串操作时才有用。 如果您只是想测试“存在”,则 contains 方法就足够了。您可以按如下方式使用 contains 方法:

      if ("777 unspecifieduser 330".contains("unspecified")) {
          //do something
      }
      

      【讨论】:

        【解决方案4】:
        String s = "777 unspecifieduser 330";
        boolean contains = s.contains("unspecified");
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-12-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多