234
|
JP Silvashy Gautam Rege · 技术社区 · 14 年前 |
![]() |
1
17
红宝石2.5+
从Ruby 2.5开始,您可以使用
这些方法的文档是 here . 如果你知道后缀是什么,这是惯用的(我认为,比这里的其他答案更易读):
它甚至更快(几乎 40% 用砰的方法)比最高分的答案。以下是同一基准的结果:
我希望这是有用的-注意,该方法目前不接受正则表达式,所以如果你不知道后缀暂时不可行。然而,作为公认的答案( 更新:编写时 )同样的,我认为这可能对某些人有用。 |
![]() |
2
311
|
![]() |
3
266
如果要删除的字符始终是相同的字符,请考虑
的优点
没有争论,
从评论中,有一个使用速度的问题
基准测试结果(使用CRuby 2.13p242):
所以chomp比使用射程快22%。 |
![]() |
4
55
|
![]() |
5
30
我建议
它只是从字符串中删除最后一个字符,而不必指定任何值。
如果需要删除多个字符,则
尽管这主要用于移除分离器,如
|
![]() |
6
29
在控制台中:
|
![]() |
7
16
删除最后一个
主动支持包括
|
|
8
7
如果使用rails,请尝试:
[编辑] 要获取没有最后两个字符的字符串:
注意:最后一个字符串字符在n-1。所以,要去掉最后2个,我们用n-3。 |
![]() |
9
3
你总是可以用
在哪里?
或分配/使用结果:
哪里
|
![]() |
10
3
查看
|
![]() |
11
1
如果您可以创建类方法并希望切掉字符,请尝试以下操作:
|
![]() |
12
0
使用正则表达式:
|
![]() |
13
-3
|
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |