繁体   English   中英

如何在Ruby字符串中插入项目符号字符?

[英]How to insert bullet character in a Ruby string?

我正在尝试创建一个带有子弹字符的Ruby 1.9.3字符串。

str = "•" + " hello world"

但是,当我输入时,我得到一个关于非ASCII字符的语法错误。

我怎样才能做到这一点?

您可以将Unicode字符放在那里。

str = "\u2022" + " hello world"

适合我(红宝石1.9.3)

str = "•" + " hello world" 
str # => "• hello world"

不要使用ASCII字符串 - 但是你没有说明你正在使用的Ruby版本。 如果您使用的是1.8,也可以使用Unicode字符"\•" ,或者在下面的入门中查看其他选项。

在1.9中,这应该可以正常工作。 您还可以使用encode和/或force_encoding强制使用UTF-8。

Ruby 1.9编码入门

暂无
暂无

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

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