专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ruby/Rails

怎样用split函数分割“d:\aa\bb.pdf”这样的字符串?解决思路

发布时间:2011-06-29 18:42:29 文章来源:www.iduyao.cn 采编人员:星星草
怎样用split函数分割“d:\aa\bb.pdf”这样的字符串?
怎样用split函数分割“d:\aa\bb.pdf”这样的字符串?分别得到“d:”“aa”“bb.pdf”
用:
str1="d:\aa\bb.pdf"
 puts str1.split("\")
不行,应该怎么写?谢谢!

------解决方案--------------------
str1="d:\aa\bb.pdf" 这句应该改成 str1='d:\aa\bb.pdf' , 因为双引号会把你的\a 转义成特殊字符。
puts str1 就知道是特殊字符了。

puts str1.split("\") 这句应该改成 puts str1.split('\') 就OK了。
------解决方案--------------------
我所知道的C/C++/Ruby/js
字符串字面值的'\'都需要转义,'\\'
------解决方案--------------------
@sevk
我的环境是ruby 1.8.7,命令行下
 irb
irb(main):001:0> str1='d:\aa\bb.pdf'
=> "d:\\aa\\bb.pdf"
irb(main):002:0> puts str1.split('\') 
irb(main):003:1' 

最后执行split不成功,你有没有试吗?把环境作一下确认。

------解决方案--------------------
不好意思,果然是我失误了。。。

str1='d:\aa\bb.pdf' 
puts str1.split('\\') 就对了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: