当前位置: 首页 > 知识库问答 >
问题:

单行中的文本块

闻人树
2023-03-14

是否可能使用Javas文本块功能(Java15),但只写一行?

看来我不得不写多行了。

例如,我想在一行中写这个,以避免转义其中的"

String text = """<a href="https://sparkjava.com">https://sparkjava.com/</a>""";

但它不能编译,我必须写

String text = """
    <a href="https://sparkjava.com">https://sparkjava.com/</a>""";

相反

我是不是忽略了什么?

共有2个答案

逑俊楚
2023-03-14

否-这是不可能的,因为在“”“运算符之后必须有新行

由于留档

文本块以三个双引号字符开始,后跟行终止符。您不能将文本块放在一行上,也不能在没有中间行终止符的情况下将文本块的内容跟随三个开头双引号。这样做的原因是文本块主要被设计为支持多行字符串,并且需要初始行终止符简化了缩进处理规则(参见下面的部分,附带空白)。

丌官积厚
2023-03-14

不可能,因为文本块需要换行符作为开头分隔符的一部分:

开头分隔符是一个序列,以三个双引号字符(“”)开头,以零个或多个空格、制表符和换行符继续,以行结束符结束。

因此,文本块不能只有一行。

 类似资料:
  • 问题内容: 我在oracle中使用实用程序将数据获取到csv文件中。在这里我正在使用脚本。 所以我得到了一组文本文件 情况1 test1.csv文件中的输出示例为 现在我通过使用linux commans来计算test1.csv中的记录数 在这里,我得到的记录数为 但是如果我通过使用select * from test计算记录数; 案例:2 test2.csv文件中的输出示例是 现在我通过使用li

  • 我想创建一个具有单行的textview,该行位于swipelayout内。每个textview代表一个用户可以触摸的动作。所有文本视图的宽度均为100dp。现在我有一个问题,textview的文本太长,它会换行到下一行。我不想使用android:singleLine=“true”。现在我添加了android:maxLines=“1”和android:inputType=“text”,效果很好。但现

  • 我正在使用多行EditText视图,它可以在输入中包含webUrl。为此,我使用

  • 问题内容: 我花了一些时间在规划如何使用Python计算文本文件中的某些元素。我已经学习Python几个月了,并且熟悉以下函数; raw_input open Split Lun Printing rsplit() 到目前为止,这是我的代码: 在这一点上,我不确定下一步该怎么做。我觉得最合乎逻辑的方法是先计算行数,计算每行中的单词数,然后计算每个单词中的字符数。但是我遇到的问题之一是试图一次执行所

  • 问题内容: 就像标题所说的那样,我试图编写一个程序,该程序可以从文本文件中读取单个单词并将其存储到变量中。我知道如何使用或来读取单曲,但是对于我试图这样做的行不通。一旦输入了单词,我就尝试使用.equals将它们与程序中的其他String变量进行比较,因此最好将其导入为Strings。我也可以将文本文件中的整行作为字符串输入,在这种情况下,我只需要在文件的每一行中输入一个单词即可。如何从文本文件输

  • 本文向大家介绍实现单行文本居中和多行文本左对齐并超出显示"..."相关面试题,主要包含被问及实现单行文本居中和多行文本左对齐并超出显示"..."时的应答技巧和注意事项,需要的朋友参考一下 单行文本居中。在 内核中适用。非 内核,可以是用 js 或者用 模拟。 多行文本左对齐。多行文本没有很好的解决方法,只能依赖 js 或者 css 的相对定位。 示例代码:https://codepen.io/Ko