我想知道如何/
在 java 中使用,因为它不认为它是一个简单的/
.
问问题
3333 次
3 回答
3
您必须在字符串中将 \ 转义为 \\。/ 应该没问题。
于 2012-12-20T00:29:15.417 回答
1
/
在 Java 中使用字符串没有问题。它只是工作。(如果它对您不起作用,那么您的代码中存在错误的可能性为 99.9999%。在 SSCCE 中向我们展示问题。)
如果你在谈论\
......那是另一回事。该\
字符是 Java 源代码中字符串(和字符)文字的转义字符。所以如果你想把一个(单个)反斜杠放到一个字符串中,你需要这样写:
String message = "This string contains ONE backslash (\\)";
但是,这只适用于文字。在字符串的实际运行时表示中(例如上面),反斜杠是一个字符......而不是两个。同样,当您从文件或用户读取文本时,反斜杠将表示为一个字符......并且无需转义或取消转义即可将其放入字符串中。
常规字符串中反斜杠的转义仅适用于 Java 源代码中的字符串文字形式 ...。(正则表达式是另一回事......但我们不是在谈论那个。)
于 2012-12-20T00:36:59.110 回答
0
/
可以在字符串中使用:String string = "0/100"
但是,\
是一个转义键。这意味着下一个字母将确定它是什么特殊字符。例如,\n
是newline
。
要\
在字符串中逐字使用,您必须使用\\
.
例如
String string = "0\\100";
System.out.println(string);
将打印0\100
。
于 2012-12-20T01:01:55.773 回答