如何使用 Ruby 知道一条路径是否在另一条路径之外



我正在构建一个小脚本,我需要知道某种方法来测试路径(例如字符串(是否在另一个路径(另一个字符串(之外。例如:

/some/path/some/path/file.rb会返回false,因为file.rb/some/path里面,但/some/path/some/file.rb会返回true因为它file.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

相关内容

  • 没有找到相关文章

最新更新