【问题标题】:How to check if some specific characters present in the string and remove those characters in java如何检查字符串中是否存在某些特定字符并在java中删除这些字符
【发布时间】:2014-12-23 06:45:07
【问题描述】:

我有一个带有一些垃圾字符的手机号码。我必须检查号码是否包含 里面的垃圾字符[#EEE],如果是,我应该删除它们:

String mobile = "999#EEE99999999";
String junktobechecked ="#EEE";

我的输出应该是99999999999

注意:这个垃圾字符不是一个常数值。我必须从 db 表中获取它并检查。

【问题讨论】:

标签: java string


【解决方案1】:

replace

if(mobile.contains(junktobechecked))
{
    mobile = mobile.replace(junktobechecked, "");
}

【讨论】:

    【解决方案2】:

    您可以使用String.replace - 请注意,您实际上不需要检查字符串是否包含垃圾字符串 - 在这种情况下,replace 不会做任何事情:

    String mobile = "999#EEE99999999";
    String junktobechecked ="#EEE";
    mobile = mobile.replace(junktobechecked, "");
    

    【讨论】:

      【解决方案3】:

      remove certain unwanted character。它可能会给你一些关于如何进行的想法。

      String data = "12EEE34567890";   // imagine a large string loaded from a file
      data.replace("EEE", "")
      

      【讨论】:

        【解决方案4】:

        第一个代码用于从字符串中查找任何内容

        your_string.contains("find_value")
        

        现在如果你想删除

         String arr [] = your_string.split("remove character"); 
        String ans = "";
        for(String t : arr)
                ans+=t;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-09-09
          • 2020-11-01
          • 2017-04-25
          • 2011-03-31
          • 2016-08-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多