如何从右侧拆分字符串','?从这个字符串:
str_a = "#37/1, New Ray Street, 24th mains,2nd cross, Bangalore Karnataka India"
Run Code Online (Sandbox Code Playgroud)
我想要一个输出:
"#37/1, New Ray Street, 24th mains,2nd cross"
Run Code Online (Sandbox Code Playgroud)
str_a = "#37/1, New Ray Street, 24th mains,2nd cross, Bangalore Karnataka India"
str_a.rpartition(',')
# => ["#37/1, New Ray Street, 24th mains,2nd cross", ",", " Bangalore Karnataka India"]
str_a.rpartition(',')[0]
# => "#37/1, New Ray Street, 24th mains,2nd cross"
Run Code Online (Sandbox Code Playgroud)
UPDATE
如果str_a不包含,,上面的代码将返回空字符串.如果这可能是一个问题,请使用以下代码.
str_a = "#37/1"
head, sep, tail = str_a.rpartition(',') # => ["", "", "#37/1"]
sep == '' ? tail : head # OR sep[0] ? head : tail
# => "#37/1"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |