gpt4 book ai didi

java - PatternSyntaxException : while using String. java中的ReplaceAll函数?

转载 作者:行者123 更新时间:2023-12-01 22:40:13 25 4
gpt4 key购买 nike

当我尝试执行 String.ReplaceAll 时,出现模式语法异常。

下面是我的字符串

Number of testcases to execute : 39?    Starting execution of test case : testCreateDAta?    The class that has completed its execution is : test.com.mySpace.service.ejb.session.MyTest?     Finished execution of test case : testCreateDAta?    Starting execution of test case : testUpdate?

我想做什么:

junitReportString.replaceAll("?", "\n"); 

上面的代码给我带来了以下异常:

java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0 

然后我用下面的代码再次尝试:

junitReportString.replaceAll("\\?", "\n"); 

上面的代码获取了我上面提到的相同的字符串。

我的完整代码:

String junitReportString=new String();
myApp= new URL("http://localhost:port/testWeb/TestJunit.jsp");
URLConnection yc = myApp.openConnection();
yc.connect();
junitReportString=yc.getHeaderField("finalJUNITReport").toString();
System.out.println(junitReportString);
junitReportString.replaceAll("\\?", "\n");
System.out.println("Report Details ==============>"+junitReportString);

我的代码有什么问题。非常感谢任何指导。

最佳答案

#replaceAll不会更改实际的String,它只是返回包含更改的新String

junitReportString=junitReportString.replaceAll("\\?", "\n"); 
//Now you have changed String

关于java - PatternSyntaxException : while using String. java中的ReplaceAll函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26293423/

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