我想知道如何在java中使用/
因为它不认为它是一个简单的/
。
答案 0 :(得分:3)
你必须在字符串中将\转义为\\。 /应该没问题。
答案 1 :(得分:1)
在Java中的字符串中使用/
没有问题。它只是有效。 (如果它不适合您,则代码中存在错误的可能性为99.9999%。向我们展示SSCCE中的问题。)
如果你在谈论\
......那是另一回事。 \
字符是Java源代码中String(和字符)文字的转义字符。因此,如果要将(单个)反斜杠放入String中,则需要按如下方式编写它:
String message = "This string contains ONE backslash (\\)";
但是,这仅适用于文字。在字符串的实际运行时表示中(例如上面),反斜杠是一个字符...而不是两个字符。类似地,当您从文件或用户读取文本时,反斜杠将表示为一个字符...并且无需转义或取消它以将其放入字符串。
常规字符串中反斜杠的转义仅适用于Java源代码中的字符串文字形式.... (正则表达式是另一回事......但我们不是在谈论它。)
答案 2 :(得分:0)
/
可以在字符串中使用:String string = "0/100"
但是,\
是一个转义键。这意味着下一个字母将决定它是什么特殊字符。例如,\n
是newline
。
要在字符串中使用\
,您必须使用\\
。
E.g。
String string = "0\\100";
System.out.println(string);
将打印0\100
。