2014-09-11 99 views
-3

如何替換下面的字符串。如何從字符串中刪除單引號,使用替換

String test = "This is my Test's cases"; 

現在我更換「「」用空間是指這樣的:‘這是我的測試案例’ 我想:

1) replace("'","") 
    2) replaceAll("'","") 
    3) replace("\'","") 

...但我沒有得到任何需要的結果。

測試代碼:

String test = "The First American's style"; 
System.out.println("old text::"+test);  
test = test.replaceAll("'","\\'"); 
System.out.println("new text::"+test); 
+1

你的問題標題違揹你的榜樣。 – raina77ow 2014-09-11 06:37:16

+0

您不必在字符串文字中跳過撇號。一個(單個)空間不是沒有字符的空字符串(又名「空字符串」)。 – laune 2014-09-11 06:40:32

+1

你的問題說「空格」並不意味着「」。 – 2014-09-11 06:42:11

回答

2

當你要替換'與空間,你爲什麼不這樣做呢?

test = test.replaceAll("'", " "); 
+0

也試過這個但沒用。 :( – user2432358 2014-09-11 06:35:03

+1

這不是真的,只是運行它,並獲得'new text :: First American s style'作爲結果。 – Smutje 2014-09-11 06:35:47

+0

您認爲用'Text s'代替'Text's'有什麼意義嗎? – raina77ow 2014-09-11 06:38:06

-1
test = test.replace("\\'", " "); 

test = test.replace("\'", " "); 
6

這工作得很好:

String test = "The First American's style"; 
    System.out.println("old text::"+test);  
    test = test.replaceAll("'",""); 
    System.out.println("new text::"+test); 

輸出:

old text::The First American's style 
new text::The First Americans style 
+0

是的,它的工作很好,謝謝你:) – user2432358 2014-09-11 06:37:39

+0

我真的覺得這個問題已經被破壞,因爲OP提到他確實嘗試過'replace.All(「'」,「」)''。不過,你是唯一一個試圖理解OP真正需要的東西(*而不是他應得的*),因此我是+1。 ) – raina77ow 2014-09-11 06:40:12

+0

@ user2432358如果有效,請接受此答案。 – Jens 2014-09-11 07:21:24

0
StringBuilder sb = new StringBuilder("Hey replace string's name."); 
System.out.println("Old String::"+sb.toString());  
System.out.println("New String::"+sb.toString().replaceAll("'", "")); 
相關問題