gpt4 book ai didi

java - 为什么我无法比较这个字符?

转载 作者:行者123 更新时间:2023-12-01 06:39:27 25 4
gpt4 key购买 nike

我有一种用 br 标记替换字符串中“\n”的所有实例的方法。我收到未闭合字 rune 字错误。

public static String replaceLineWithBr(String text){
String result="";
if(text.length()<=1){
return text;
}else{
for(int i=0;i<text.length();i++){
if((text.charAt(i+1)=='n') && (text.charAt(i)=='\')){ //<--- Error line
result=result+text.substring(0,i)+"<br />"+text.substring(i+2,text.length());
}else return text;

}

}
return text;

为什么这个代码是text.charAt(i)=='\'无效?

最佳答案

\ 是一个特殊字符,用于表示回车控制字符的开始,例如 \n\t。应该对其进行转义以表示反斜杠字符本身

text.charAt(i) == '\\'

关于java - 为什么我无法比较这个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17707759/

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