我正在制作一个程序,从java文件中读取代码并删除所有注释,但我遇到了一些特殊字符问题,因为我假设所有内容都是“是字符串的一部分
例如我写在文件中:
String my_string =“\”“
当字符串到达第二个字符串时它不会结束,所以如何检测\“就好像它是一个单个字符
我遇到的另一个问题是当我有这样的事情时
String my_string ='“'
如果我一个接一个地阅读这个角色,我怎么知道我已经达到'显然是这样的,如果(char ==''')不起作用
答案 0 :(得分:1)
使用if(char=='\'')
要检测转义引号,只需检查反斜杠即可。如果有反斜杠,请将下一个字符视为特殊字符而不是要解析的字符。