为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中使用replaceAll打印字符串

在Java中使用replaceAll打印字符串

撒科打诨 2023-09-27 14:40:13
我是 Java 初学者。我不明白下面的代码如何打印字符串中的所有字符:-System.out.println(yourString.replaceAll(".", "$0\n"));我尝试阅读有关replaceAll和正则表达式的文档,但仍然没有任何线索。
查看完整描述

3 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

"."是匹配任何单个字符的正则表达式。$0替换字符串中是正则表达式完全匹配的占位符。\n是换行符。

总之,此代码片段将每个字符替换为自身,并在该字符后添加换行符。


查看完整回答
反对 回复 2023-09-27
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

ReplaceAll()方法的语法如下: replaceAll(String regex, Stringreplacement) 其中:

regex :正则表达式替换:替换字符序列 ,因此当您用 \n 替换字符时,基本上每个字符都会打印在不同的行中。例如:yourString =“你好。” => 输出:Hello,不同行上的每个字符


查看完整回答
反对 回复 2023-09-27
?
catspeake

TA贡献1111条经验 获得超0个赞

如果字符串(如您指定的)是String yourString = "-";这样,则结果System.out.println(yourString.replaceAll(".", "$0\n"));将为“-\n”。

实际上,如果您需要打印所有字符串字符,为什么要使用replaceAll?因为 CozSystem.out.println(yourString);会完美地做到这一点。


查看完整回答
反对 回复 2023-09-27
  • 3 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信