当前位置: 首页 > 面试题库 >

如何在打印的字符串周围添加“”引号?

易奇希
2023-03-14
问题内容

我想在Java中打印反引号。但是如何打印呢?

for(int i=0;i<hello.length;i++) {
    String s=hello[i].toLowerCase().trim();
    System.out.println(""+s+"");
}

预期的操作:“嗨” .....


问题答案:

因为双引号 分隔 字符串值,所以您自然必须对它们进行转义以编写文字双引号,但是您可以这样做, 而不必 像这样转义:

System.out.println('"' + s + '"');

此处,双引号字符(")已被编码为char值。我发现这种样式比“笨拙”的反斜杠方法更容易阅读。但是,这种方法只能在附加 单个
字符常量时使用,因为“字符”(当然)就是一个字符。



 类似资料:
  • 问题内容: 例如,我们有: 有没有更好的方法来在变量周围打印双引号? 问题答案: 更新: 从Python 3.6开始 ,您可以使用f字符串 原始答案: 您可以尝试%格式化 要么 或将引号字符转义为 并且,如果双引号不是一个限制(即单引号可以) 或者像其他人已经说过的那样(将其包含在您的声明中) 使用任何 您 觉得更好或更少引起混淆的东西。 而且,如果您需要对多个单词进行操作,则最好创建一个函数

  • 问题内容: 我曾尝试打印它,但由于它是转义字符,因此只是通过而已。例如,输出应如下。 提前致谢 问题答案: 为此以及将来的参考:

  • 问题内容: 我需要将一些不可打印的字符添加到java中的字符串中,以便可以沿tcp管道发送它。字符对我正在使用的协议表示某种含义(分别记录分隔符和消息结尾) 最好的方法是什么? 理想情况下,我希望将它们称为常量,以便可以在需要的地方使用字符串conconanation / stringbuilder / string.format将其添加,而不必键入它们。 出于好奇,我需要的字符是ASCIIx1E

  • 问题内容: 如何多次重复一个字符串?我知道我可以使用for循环,但是我想在每一行中重复一行字符串时间。 例如,如果用户输入,则输出将是: 其中等于2,等于4。 问题答案: 要么

  • 我想打印一个字符串作为valuei尝试遵循宏[2]和“set”[1]选项,但仍然没有运气; [1] 我怎样才能使我的速度测试版打印像;?

  • 问题内容: 打印列表中元素之前的“ u”?我没有在代码中键入u。 当我运行此命令时,它将打印列表,但其格式如下: 那些“ u”来自列表中每个元素的位置? 问题答案: 我认为您实际上对此感到惊讶的是,打印单个字符串与打印字符串列表的功能不同–无论是否为Unicode,这都是事实: 即使没有,您也有多余的引号,更不用说反斜杠转义了。而且,如果您使用字节字符串而不是字符串尝试相同的操作,那么您仍然会使用