我正在构建一个小脚本,我需要知道一些测试路径(例如字符串)是否在另一个路径(另一个字符串)之外的方法。例如:
/some/path并且/some/path/file.rb会false因为file.rb在里面/some/path而返回,但是会因为在外面/some/path而返回。/some/file.rbtruefile.rb/some/path
提前致谢!
你可以使用String#starts_with?:
path = '/some/path'
file = '/some/path/file.rb'
file.starts_with?(path) #=> true
和:
path = '/some/path'
file = '/some/file.rb'
file.starts_with?(path) #=> false