如果需要,我正在尝试添加尾部斜杠:
a = '/var/www'
a.gsub
...
Run Code Online (Sandbox Code Playgroud)
我不知道怎么做.
mat*_*att 23
a = File.join(a, "")
Run Code Online (Sandbox Code Playgroud)
Swift,简单,并且具有保证a路径分隔符结束的效果; 也就是说,它给出了同样的结果是否a是"/var/www"或"/var/www/".
这与Joe White上面的评论相同; 我不知道他为什么不提交答案,因为它应该是一个答案.
奇怪的是,Pathname库没有提供做同样事情的便捷方式.
Rus*_*nov 14
这是一个更具可读性的版本
path << '/' unless path.end_with?('/')
Run Code Online (Sandbox Code Playgroud)
以下脚本显示了如何完成此操作:
a="/var/www";
print a + "\n";
a = a.gsub(/([^\/]$)/, '\1/');
print a + "\n";
a = a.gsub(/([^\/]$)/, '\1/');
print a + "\n";
Run Code Online (Sandbox Code Playgroud)
它输出:
/var/www
/var/www/
/var/www/
Run Code Online (Sandbox Code Playgroud)
/并通过用相同的字符加上尾随替换该行的最后一个字符(如果它不是 )来工作/。
| 归档时间: |
|
| 查看次数: |
5642 次 |
| 最近记录: |