nextLink1.replace(""",())
,所以基本上我想用空格替换"
。任何帮助将不胜感激。
由于
答案 0 :(得分:2)
你需要逃避"
标志。像这样:
nextLink1.replace("\"","");
答案 1 :(得分:1)
编译器将识别前两个引号,但第三个引号会产生语法错误。
使用转义序列会产生双引号:
nextLink1.replace("\"","");
您可以在此处找到更多转义序列http://docs.oracle.com/javase/tutorial/java/data/characters.html
答案 2 :(得分:0)
"
是Java用于开始或结束字符串文字的元字符。如果你想在String literal中使用它,你需要首先使用\
\"
来转义它(例如,这是另一个Java的元字符,用于创建标记为"\n"
的新行)。 />
空白字符串也不是()
,而是""
。所以试试这种方式
nextLink1.replace("\"","");
BTW字符串是immutable,这意味着此方法不会影响原始字符串,但会创建具有替换字符的新字符串。如果您希望nextLink1
包含带有替换字符的String,则需要使用
nextLink1 = nextLink1.replace("\"","");