繁体   English   中英

带有不可见字符的新行不会换行吗?

[英]New line with invisible character not makes a line break?

我有一个这样显示的字符串:

def function():
  my_string = """Balabala
  -
  Blala2: lala
  -
  Blala#End
  """

所有空行都有那个不可见的字符(字符:⠀)。

当我打印该字符串时,我得到:

Balabala
-Blala2: lala
-Blala#End

-是一个不可见的字符。 Stackoverflow 不允许该不可见字符。 python 应该打印什么:

Balabala
-
Balala2: lala
-
Blala#End

有人对我有什么建议或解决方案吗?

编辑:我将该字符串用于 Instagram 图像描述。 Instagram 不允许没有字符的换行符。 由于该限制,我搜索了一个不可见的字符。 现在我想在我的字符串中实现那个不可见的字符。

您可以使用列表理解过滤掉不可见的字符:

my_string = """Balabala

Blala2: lala

Blala#End
"""

my_string = ''.join(char for char in my_string if char.isascii())

print(my_string)

Output:

Balabala

Blala2: lala

Blala#End

我有一个显示如下的字符串:

def function():
  my_string = """Balabala
  -
  Blala2: lala
  -
  Blala#End
  """

所有空行都有那个不可见的字符(字符:⠀)。

当我打印该字符串时,我得到:

Balabala
-Blala2: lala
-Blala#End

-是一个隐形字符。 Stackoverflow 不允许那个不可见的字符。 python 应该打印什么:

Balabala
-
Balala2: lala
-
Blala#End

有人对我有什么建议或解决方案吗?

编辑:我使用该字符串作为 Instagram 图片描述。 Instagram 不允许没有字符的换行符。 由于这个限制,我搜索了一个隐形字符。 现在我想在我的字符串中实现那个不可见的字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM