我有一个带有一些垃圾字符的手机号码。我必须检查号码是否包含
其中的垃圾字符[#EEE]
如果是,我应该删除它们:
String mobile = "999#EEE99999999";
String junktobechecked ="#EEE";
我的输出应为99999999999
。
注意:这个垃圾字符不是常量值。我必须从db表中获取它并检查。
答案 0 :(得分:5)
if(mobile.contains(junktobechecked))
{
mobile = mobile.replace(junktobechecked, "");
}
答案 1 :(得分:2)
您可以使用String.replace
- 请注意,您确实不需要检查字符串是否包含垃圾字符串 - replace
在这种情况下不会执行任何操作:
String mobile = "999#EEE99999999";
String junktobechecked ="#EEE";
mobile = mobile.replace(junktobechecked, "");
答案 2 :(得分:0)
remove certain unwanted character。它可能会让你知道如何继续。
String data = "12EEE34567890"; // imagine a large string loaded from a file
data.replace("EEE", "")
答案 3 :(得分:0)
第一个代码用于从字符串
中查找任何内容your_string.contains("find_value")
现在以防万一你要删除
String arr [] = your_string.split("remove character");
String ans = "";
for(String t : arr)
ans+=t;
答案 4 :(得分:0)
考虑使用替换方法,
public class RemoveString
{
public static void main(String[] args)
{
String mobile = "999#EEE99999999";
String junktobechecked ="#EEE";
mobile = mobile.replace(junktobechecked, "");
System.out.println("Java remove character from string : " + mobile);
}
}