java中使用replace简化代码

java中使用replace简化代码,java,replace,Java,Replace,我输入了abc、cde和k 我想要输出abc cde k ght 这是我的代码x=x; x=x.替换+; x=x.替换ux; x=x。替换-; x=x。替换“; x=x。替换“; x=x.替换; x=x.替换; x=x.替换\; x、 修剪; x=x.replaceAll\\s+; 我的代码运行正常,但我认为它非常糟糕。有人可以告诉我如何更好地改进这段代码 谢谢如果您要做的只是删除所有非字母字符并替换为折叠的空格,那么这样会更好: x = x.replaceAll("[^a-zA-Z]+", "

我输入了abc、cde和k 我想要输出abc cde k ght

这是我的代码x=x; x=x.替换+; x=x.替换ux; x=x。替换-; x=x。替换“; x=x。替换“; x=x.替换; x=x.替换; x=x.替换\; x、 修剪; x=x.replaceAll\\s+; 我的代码运行正常,但我认为它非常糟糕。有人可以告诉我如何更好地改进这段代码
谢谢

如果您要做的只是删除所有非字母字符并替换为折叠的空格,那么这样会更好:

x = x.replaceAll("[^a-zA-Z]+", " ");
如果您希望仅删除原始问题中的特定字符,则更像: x=x.replaceAll[,+\\-“”\]+;

如果您要做的只是删除所有非字母字符并替换为折叠的空格,那么这样做会更好:

x = x.replaceAll("[^a-zA-Z]+", " ");
如果您希望仅删除原始问题中的特定字符,则更像: x=x.replaceAll[,+\\-“”\]+;