gpt4 book ai didi

Java - 将转义字符串转换为字符

转载 作者:行者123 更新时间:2023-11-30 06:26:03 24 4
gpt4 key购买 nike

编辑:错误!下面的代码有效,在我的例子中,字符串被读取为“\n”,这给了我 2 个字符而不是一个。我很傻。

我正在尝试将孤立的单个字符从字符串转换为字符。我无法将转义字符转换为单个字符,因为它将\视为单独的字符。

String str = "\n"; 
char charVal = str.charAt(0); // Gives charVal as \

是否有函数将转义序列解释为单个字符而不是单独的字符?

我正在尝试在没有 Apache 公共(public)包的情况下执行此操作。

谢谢!

最佳答案

更新问题的答案:您的结果不知何故变得困惑。 str 只有一个字符,所以 charVal 就是那个字符,即换行符。检查输出,如果仍然不是您所期望的,请给我们 SSCCE展示您的问题。

原答案:temp不是strstr.charAt(0)肯定不会给\ 作为结果。 str 是一个单字符字符串,因此您只能输出一个字符,即换行符。您的代码中可能还有一些更高级的内容,例如:

String temp = "\\n";

在这种情况下,您有一个包含两个字符的字符串,其中第一个是反斜杠。

关于Java - 将转义字符串转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com