使字符串在 1.8 中表现得像 1.9 中的库

发布于 2024-10-12 10:44:24 字数 121 浏览 2 评论 0原文

我正在寻找一个可以扭曲我的字符串的库,以便它们的行为更像 1.9,这样我就可以在 1.8/1.9 项目中更轻松地使用它们,例如

Lib.new("ääq").size == 3

Im looking for a lib that will warp my strings so they behave more like 1.9 so i can use them more easily in a 1.8/1.9 project e.g.

Lib.new("ääq").size == 3

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟织青萝梦 2024-10-19 10:44:24

James Gray 写了一系列关于处理 Unicode 和多字节字符的好文章,值得一读。特别是“$KCODE 变量和 jcode 库”和“为 Ruby 1.9 准备好代码 " 会有很大帮助。

基本上,您可以将: 添加

$KCODE = 'U'

到源文件的顶部并继承一些处理多字节字符的新功能。

James Gray wrote a series of good articles about dealing with Unicode and multi-byte characters that are good reading. In particular "The $KCODE Variable and jcode Library" and "Getting Code Ready for Ruby 1.9 " will help a lot.

Basically, you can add:

$KCODE = 'U'

to the top of your source file and inherit some new functionality for dealing with multibyte characters.

瘫痪情歌 2024-10-19 10:44:24

只是我自己做的...

gem install string19
String19('áßð').size == 3
String19('áßð').index('ð') == 2

等等。
并非支持所有方法,但可以轻松添加更多方法

Just did it myself...

gem install string19
String19('áßð').size == 3
String19('áßð').index('ð') == 2

etc.
not all methods supported, but easy to add more

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文