2012-04-01 15 views
1

我有一個涉及替換方法的問題。我在這裏看到類似這樣的問題,但我試圖做replaceFirst,但它不適用於我。有沒有,我可以使用替換方法來改變一個字符串,導致:Helle,Werld;使用替換方法使其成爲BE「Hello,World」。有沒有辦法使用replaceFirst方法來搜索「le」的序列並將其替換爲「lo」並將「We」更改爲「Wo」?請參閱下面我的代碼:我可以使用replaceFirst方法查找字符串模式並將其替換嗎?

public class Printer 
{ 

/**Description: Replacement class 
* 
* 
*/ 
public static void main(String[] args) 
{ 
    String test1Expected = "Hello, World!"; 


    String newString1; 


    String test1 = "Holle, Werld!"; 

    newString1 = test1.replace('o', 'e'); 
      //Could I do: newString1.replaceFirst("le","lo); 


    System.out.println("newString1 = " + newString1); 
    //Output comes out to "Helle, Werld!" 



} 

}

回答

0

你可以做兩個正則表達式separatelt一前一後。請嘗試以下內容

newString1 = newString1.replaceAll("le", "lo").replaceAll("We", "Wo"); 
+0

謝謝阿米特,非常感謝!我不知道我可以使用我分配的newString1變量來做到這一點! – SaintClaire33 2012-04-01 00:56:26

+0

@Chi不客氣! – 2012-04-01 01:33:21

+0

@Niklas Holle Werld已經轉換爲Helle Werld。我只是進一步轉換。我會改變變量的名字。謝謝! – 2012-04-01 01:35:35

相關問題