2016-05-13 26 views
-1

我想要一個字符串使用另一個類的方法來將某個字符更改爲不同的字符。但是,當我運行我的程序沒有任何反應。如何從另一個類的方法中更改某些字符?

在我的主類,我有:

String example = "example"; 
Pears.mToX(example); 
System.out.println(example); 

,在我所謂的「Pears.java」第二類我:

public static void mToX(String word){ 
    word.replace("m", "x"); 
} 

回答

2

字符串是不可變的,這意味着它們不能被改變,所以當你使用replace時,它將返回結果作爲一個新的字符串,而你無所事事。你需要重新構建,像這樣的代碼:

String example = "example"; 
example = Pears.mToX(example); 
System.out.println(example); 

而且方法:

public static String mToX(String word){ 
    return word.replace("m", "x"); 
} 
相關問題