我想用另一個字符串替換一部分字符串。例如,一個字符串進來,它包含meat
,但我希望它將meat
更改爲vegetable
。我知道我可以用下面的語句來做到這一點。在java中識別和替換部分字符串7
str = str.replaceAll("meat", "vegetable");
不過,我需要有確切的資本。無論示例meat
中的字母是大寫還是小寫,我都在尋找一種方法來執行此操作。
我的應用程序是一個Minecraft的過濾器。發誓,或者只是自定義菜單。就像我想要替換minecraft
這個詞的每個實例,不管大小寫是Best game Ever!!
。
我修改了它,以便它可以識別並替換特定的大寫字母,但這是非常有限的。
我希望我已經提供了足夠的信息,以便有人可以幫助我。
這很好,謝謝! – TechnicolorDalek 2013-02-26 23:49:16
如何執行更復雜的替換?比如,用完整的表達式字符串中的Math.sin(Math.toDegrees(30))替換Math.sin(30)。 – 2015-07-19 16:35:33
@SharjithN。您可以嘗試重新使用捕獲組replaceAll(「Math \\。sin \\((\\ d +)\\)」,「Math.sin(Math.toDegrees($ 1))」)' – Pshemo 2015-07-19 17:06:54