防止内插字符串中的换行符
Prevent line break in interpolated string
我在代码中有带插值的长字符串。我把它写成:
"""
$a: aaaaa
$b: bbbbb
$c: ccccc
"""
为了可读性,我不想写成一行。但在 Text
小部件中,它也显示在列中:
如何防止断线?
如果您使用多行字符串文字,那么您将在字符串中换行。
您可以通过以下方式删除它们:
var string = """
$a: aaaaa
$b: bbbbb
$c: ccccc
""".removeAll("\n");
那应该没有任何换行符。
或者,您可以使用多个相邻的字符串文字代替:
var string =
"$a: aaaa"
"$b: bbbb"
"$c: cccc";
相邻的字符串字面量被组合成一个字符串值,并且没有额外的换行符(如果你想要它们,你必须自己添加\n
)。您也不必担心行中的前导空格。
我在代码中有带插值的长字符串。我把它写成:
"""
$a: aaaaa
$b: bbbbb
$c: ccccc
"""
为了可读性,我不想写成一行。但在 Text
小部件中,它也显示在列中:
如何防止断线?
如果您使用多行字符串文字,那么您将在字符串中换行。 您可以通过以下方式删除它们:
var string = """
$a: aaaaa
$b: bbbbb
$c: ccccc
""".removeAll("\n");
那应该没有任何换行符。
或者,您可以使用多个相邻的字符串文字代替:
var string =
"$a: aaaa"
"$b: bbbb"
"$c: cccc";
相邻的字符串字面量被组合成一个字符串值,并且没有额外的换行符(如果你想要它们,你必须自己添加\n
)。您也不必担心行中的前导空格。