簡體   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