我有一个带有一些垃圾字符的手机号码。我要检查的数量是否包含 在它的垃圾字符[#EEE]
,如果是这样,我应该删除它们:如何检查字符串中是否存在某些特定字符,并删除java中的那些字符
String mobile = "999#EEE99999999";
String junktobechecked ="#EEE";
我的输出应为99999999999
。
注意:这个垃圾字符不是一个常数值。我必须从数据库表中检查并检查。
我有一个带有一些垃圾字符的手机号码。我要检查的数量是否包含 在它的垃圾字符[#EEE]
,如果是这样,我应该删除它们:如何检查字符串中是否存在某些特定字符,并删除java中的那些字符
String mobile = "999#EEE99999999";
String junktobechecked ="#EEE";
我的输出应为99999999999
。
注意:这个垃圾字符不是一个常数值。我必须从数据库表中检查并检查。
if(mobile.contains(junktobechecked))
{
mobile = mobile.replace(junktobechecked, "");
}
您可以使用String.replace
- 注意,你并不真的需要检查,如果字符串包含垃圾串 - replace
会坐视不管在这种情况下:
String mobile = "999#EEE99999999";
String junktobechecked ="#EEE";
mobile = mobile.replace(junktobechecked, "");
remove certain unwanted character。它可能会给你一些关于如何进行的想法。
String data = "12EEE34567890"; // imagine a large string loaded from a file
data.replace("EEE", "")
第一个代码是找到的情况下,从字符串
your_string.contains("find_value")
现在什么,如果你想删除的
String arr [] = your_string.split("remove character");
String ans = "";
for(String t : arr)
ans+=t;
可能重复[我怎样才能把一个给定的字符串的子串?](http://stackoverflow.com/questions/7775364/how-can-i-remove-a-substring-from-a-given-string) –