|
234
|
| JP Silvashy Gautam Rege · 技术社区 · 15 年前 |
|
|
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
|
|
Ben · 统计向量中的单词在字符串中出现的频率 1 年前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 1 年前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 1 年前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 1 年前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 1 年前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 1 年前 |