[英]How to replace special character In Android?
我必須使用用戶定義名稱創建文件。 如果用戶可以使用特殊字符,那么我想用我的特定字符串替換該特殊字符。 我發現了這樣的方法。
String replaceString(String string) {
return string.replaceAll("special_char","");
}
但是如何使用這種方法。
relpaceAll方法是必需的正則表達式並替換字符串。
string.replaceAll("regularExpression","replaceString");
您可以使用以下正則表達式:
"[;\\/:*?\"<>|&']"
例如
String replaceString(String string) {
return string.replaceAll("[;\\/:*?\"<>|&']","replaceString");
}
嘗試
正則表達式
static String replaceString(String string) {
return string.replaceAll("[^A-Za-z0-9 ]","");// removing all special character.
}
呼叫
public static void main(String[] args) {
String str=replaceString("Hello\t\t\t.. how\t\t are\t you."); // call to replace special character.
System.out.println(str);
}
輸出:
Hello how are you
使用以下功能替換您的字符串
public static String getString(String p_value)
{
String p_value1 = p_value;
if(p_value1 != null && ! p_value1.isEmpty())
{
p_value1 = p_value1.replace("Replace string from", "Replace String to");
return p_value1;
}
else
{
return "";
}
}
例
從=“ \\ n”替換字符串; 將String替換為=“ \\ r \\ n”;
使用上述功能后\\ n被替換為\\ r \\ n
**此方法在特定單詞后將兩行作為字符串數據**
public static String makeTwoPart(String data, String cutAfterThisWord){
String result = "";
String val1 = data.substring(0, data.indexOf(cutAfterThisWord));
String va12 = data.substring(val1.length(), data.length());
String secondWord = va12.replace(cutAfterThisWord, "");
Log.d("VAL_2", secondWord);
String firstWord = data.replace(secondWord, "");
Log.d("VAL_1", firstWord);
result = firstWord + "\n" + secondWord;
return result;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.