gpt4 book ai didi

Ruby:如何获取字符串的第一个字符

转载 作者:数据小太阳 更新时间:2023-10-29 06:17:53 27 4
gpt4 key购买 nike

如何使用 Ruby 获取字符串中的第一个字符?

最终,我所做的是采用某人的姓氏,并从中创建一个首字母。

因此,如果字符串是“Smith”,我只需要“S”。

最佳答案

您可以使用 Ruby 的开放类来使您的代码更具可读性。例如,这个:

class String
def initial
self[0,1]
end
end

将允许您对任何字符串使用initial 方法。因此,如果您有以下变量:

last_name = "Smith"
first_name = "John"

然后你就可以得到非常清晰易读的首字母:

puts first_name.initial   # prints J
puts last_name.initial # prints S

这里提到的另一种方法在 Ruby 1.8 上不起作用(并不是说你应该再使用 1.8 了!——但是当这个答案发布时它仍然很常见):

puts 'Smith'[0]           # prints 83

当然,如果你不是经常这样做,那么定义方法可能有点矫枉过正,你可以直接这样做:

puts last_name[0,1] 

关于Ruby:如何获取字符串的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2730854/

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