我有以下代码,它将我输入的文本更改为大写
if(WrtMsg.isDisplayable()== true); {
//System.out.println(test.toString().toUpperCase());
RecView.setText(test.toString().toUpperCase());
}
现在我希望将星号 (*) 等特殊字符更改为文本。示例 *
到 ATX
...因此输出将显示为 ATX
。
WrtMsg
是文本输入的 jtextarea
,RecView
是显示输出的 jtextarea
。
请问有什么帮助吗?谢谢。
最佳答案
只需使用String
类的replaceAll
方法即可。 something.replaceAll(Pattern.quote("*"), "ATX")
。
关于java 将特殊字符替换为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6635920/