小编cpu*_*att的帖子

当我在 Ruby 中分割最后一个字符时,如何分割字符串?

我试图将一个字符串分成两部分,然后将其分配给两个变量。

当我围绕中间字符之一分割字符串时,它返回:

a, b = *"12x45".split("x")
>> a: "12"
>> b: "45"
Run Code Online (Sandbox Code Playgroud)

当我围绕第一个字符分割字符串时,它返回:

a, b = *"x2345".split("x")
>> a: ""
>> b: "2345"
Run Code Online (Sandbox Code Playgroud)

但是当我围绕最后一个字符分割字符串时,它返回:

a, b = *"1234x".split("x")
>> a: "1234"
>> b: nil
Run Code Online (Sandbox Code Playgroud)

我本来期望的b""而不是nil。有没有不同的方法来实现这一目标?

ruby string split

5
推荐指数
2
解决办法
112
查看次数

标签 统计

ruby ×1

split ×1

string ×1