关于String的问题

alphajin 2007-09-21 08:42:10
假如一个String里面包含;"\等符号,该如何定义这个String。

例如有这样一个String,该如何定义
C:\ABC\CDF\XYZ\DFSD\SexDial\src\sd_main.cpp;494;0;Error;3;LEF_BASE;METRICS.E.Cyclomatic complexity (VG);Error;FreeResourceLibrary;2104077470;Violated metric "Cyclomatic complexity (VG)": FreeResourceLibrary 2>1;;Existing;Analyze;User Defied Error Category 2
...全文
233 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
nynklove 2007-09-23
  • 打赏
  • 举报
回复
在java里,'\'是转义字符,要么用'\\'或'/'
C:\\ABC\\CDF\\XYZ\\DFSD\\SexDial\\src\\sd_main.cpp

C:/ABC/CDF/XYZ/DFSD/SexDial/src/sd_main.cpp
capturesource 2007-09-23
  • 打赏
  • 举报
回复
如果是从文本或是输入流获得,会默认的把\转化为\\的啊...
zhou_ye 2007-09-22
  • 打赏
  • 举报
回复
\\啊
转义符
alphajin 2007-09-22
  • 打赏
  • 举报
回复
看来只能用转义符了
storm_zone 2007-09-22
  • 打赏
  • 举报
回复
C#里可以@"c:\windows\1.txt"
JAVA5以前只能\\ 6我没用过~~~~ 给点分 谢谢
alphajin 2007-09-21
  • 打赏
  • 举报
回复
不是我要定义这样的字符,因为这个字符串是从其他地方读入的。所以没有办法控制,如果没有更好的方法,只能预先处理咯
冰思雨 2007-09-21
  • 打赏
  • 举报
回复
把\ 替换成 \\
把" 替换成 \"
也就是一楼所说的转义字符。
如\t代表tab制表符 \n代表换行符 \r代表回车 等等。
楼主在定义字符串变量的时候可以用转义字符就可以了。
要是\表示路径时,还可以用/替换,一般不会出什么问题。
alphajin 2007-09-21
  • 打赏
  • 举报
回复
那还是要预先处理的,有没有可以不用预处理的方法,而且”也会报错。
softsnow_lq 2007-09-21
  • 打赏
  • 举报
回复
"\\"表示"\"
feikailina 2007-09-21
  • 打赏
  • 举报
回复
加转义字符 啊 \

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧