我有以下字符串:

string = "Good « Bad"

«的代码为X00AB如何将string转换为"Good \X00AB Bad"
我这样做是为了搜索\X00AB,然后将其替换为最近的符号,即"我不想搜索«,因为它不准确。

最佳答案

你根本不需要转换它Ruby中的Unicode字符可以如下使用:

c = "\u00AB"

(请注意,它是\u,而不是\x)
“\u00AB”和“~”实际上是相同的字符:
"\u00AB" == "«"
=> true

所以你可以随心所欲地搜索:
string = "Good « Bad"
string.include?("\u00AB")
=> true

10-04 20:17