本质上,我需要编写一个字符串方法,它接收两个字符串参数,并将第二个字符串中存在的每个字符替换为第一个字符串中的“”。例如第一个String toBeFixed = "I have a wonderful AMD CPU. I also like cheese."
和第二个String toReplaceWith ="oils"
。The string returned would be "I have a wnderfu AMD CPU. I a ke cheee."
这是我所拥有的:
public class removeChars
{
public static String removeChars(String str, String remove)
{
String fixed = str.replaceAll(remove,"");
return(fixed);
}
}
我不确定这是否是对如何使用 replaceAll 方法的误解,因为我已经看到了类似的东西
str = str.replaceAll("[aeiou]", "");
理想情况下,我会想办法把我的第二根绳子扔进去(remove)
,然后完成,但我不确定这是否可能。我觉得这是一个稍微复杂的问题......我不熟悉数组列表,似乎字符串的不变性可能会给我带来一些问题。
此方法应该能够处理输入的任何值的字符串。任何帮助或指导将不胜感激!