gpt4 book ai didi

ruby - 在 ruby​​ 中获取字符串的前半部分

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:05 28 4
gpt4 key购买 nike

我正在尝试获取字符串的前半部分。如果字符串长度为奇数,则向上取整。我有点难以获得一半的绳子。

def get_first_half_of_string(string)
if string.size % 2 == 0
string[1,4]
else
string[1,5]
end
end

puts get_first_half_of_string("brilliant")

这将返回 rilli

最佳答案

当调用 str[start, length] 时,您需要使用 0 而不是 1 作为起点。对于长度,您应该能够将长度除以 2,因此您的方法主体只需要 string[0, (string.length.to_f/2).ceil]

https://ruby-doc.org/core-2.2.0/String.html#method-i-5B-5D

关于ruby - 在 ruby​​ 中获取字符串的前半部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40574588/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com