Pharo初学者在这里 - 我有一些(丑陋?)代码适用于特定情况,但想知道是否有更好(更可读)的方式.我想得到一个没有.git的仓库的名称(如果它在那里).
修剪n个字符会很棒.我正在寻找一个通用的解决方案.
我找到了,trimRight:但这不是一些角色; 它是白色空间或特定字符.
(projectName endsWith: '.git')
ifTrue: [ projectName := projectName
copyFrom: 1 to: projectName size - '.git' size - 1 ]
Run Code Online (Sandbox Code Playgroud)
对于要删除特定后缀的情况,如果存在,则完全具有#withoutSuffix:.
在你的情况下,它应该是
projectName withoutSuffix: '.git'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |