
我目前正在做的是使用波形符替换它们:
string.gsub!(/^[:print:]]/,"~")
但是,我实际上想将它们转换为整数值.
我尝试了这个,但它总是输出0
string.gsub!(/[^[:print:]]/,"#{.to_i}") 思考?
解决方法 String#gsub,String#gsub!接受可选块.块的返回值用于替换."\x01Hello\x02".gsub(/[^[:print:]]/) { |x| x.ord }# => "1Hello2" 总结 以上是内存溢出为你收集整理的Ruby将不可打印的字符转换为数字全部内容,希望文章能够帮你解决Ruby将不可打印的字符转换为数字所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)