我有一個帶有一些垃圾字符的手機號碼。我要檢查的數量是否包含 在它的垃圾字符[#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) –