gpt4 book ai didi

java - 如何在 Java 中替换字符串中的点 (.)

转载 作者:IT老高 更新时间:2023-10-28 11:52:03 27 4
gpt4 key购买 nike

我有一个名为 persons.name

的字符串

我想用 /*/ 替换点 . 即我的输出将是 persons/*/name

我试过这段代码:

String a="\\*\\";
str=xpath.replaceAll("\\.", a);

我收到 StringIndexOutOfBoundsException。

如何替换圆点?

最佳答案

在点之前需要两个反斜杠,一个用于转义斜线,使其通过,另一个用于转义点,使其变为文字。正斜杠和星号被视为文字。

str=xpath.replaceAll("\\.", "/*/");          //replaces a literal . with /*/

http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replaceAll(java.lang.String,%20java.lang.String)

关于java - 如何在 Java 中替换字符串中的点 (.),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7380626/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com