-10

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

4

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

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

例如

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

将打印0\100

于 2012-12-20T01:01:55.773 回答