如何在java中使用/ in字符串?

时间:2012-12-20 00:28:28

标签: java

我想知道如何在java中使用/因为它不认为它是一个简单的/

3 个答案:

答案 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" 但是,\是一个转义键。这意味着下一个字母将决定它是什么特殊字符。例如,\nnewline

要在字符串中使用\,您必须使用\\

E.g。

String string = "0\\100";
System.out.println(string);

将打印0\100