当前位置: 首页 > 面试题库 >

使用replaceall输出错误

汤修贤
2023-03-14
问题内容

为什么我从以下代码中获得“ AAAAAAAAA”而不是“ 1A234A567”:

String myst = "1.234.567";

String test = myst.replaceAll(".", "A");

System.out.println(test);

任何想法?


问题答案:

replaceAll函数以正则表达式为参数。和正则表达式“。”
表示“任何字符”。您必须对其进行转义以指定它是您想要的字符:replaceAll("\\.", "A")



 类似资料:
  • 我在一些论坛上读到这样的神话,即通过这样的操作就足以通过Veracode CWE 117(日志的不适当输出中和)问题。有人能证实是不是这样吗? 从这个主题如何修复Veracode CWE 117(日志的不正确输出中和)中,我了解到我需要做一些类似的事情

  • 用给定值替换与指定模式匹配的所有子字符串。 语法 (Syntax) String replaceAll(Pattern from, String replace) 参数 (Parameters) From - 要替换​​的字符串。 Replace - 替换字符串。 返回值 (Return Type) 返回一个字符串。 例子 (Example) void main() { String s

  • 用该文本上的闭包结果替换所有出现的捕获组。 语法 (Syntax) void replaceAll(String regex, String replacement) 参数 (Parameters) regex - 要与此字符串匹配的正则表达式。 replacement - 将替换找到的表达式的字符串。 返回值 (Return Value) 此方法返回结果String。 例子 (Example)

  • 我正在尝试制作一个程序,让很多人进入ArrayList,然后从中随机选择一个名字。代码运行正常,但请求名称输入的字符串在第一次运行时会显示两次。知道为什么会这样吗? 我希望它显示的内容:输入名称:。。。。。。 显示内容:输入名称:输入名称:。。。。。。

  • 我试图在WSO2 ESB 4.9.0中创建一个API来返回JPEG类型的图像。 那么,是否可以在WSO2 ESB中为图像/JPEG消息类型关闭GZIP压缩?