检查红宝石中的字符长度

Vij*_*ali 56 ruby string

我陷入了另一种情况:我们的用户输入要存储在变量中的文本.该文本的条件是它只允许输入25个字符,现在我必须写一个正则表达式来检查条件,请帮助我解决这个问题.

And*_*irk 129

我想你可以使用String#length方法......

http://ruby-doc.org/core-1.9.3/String.html#method-i-length

例:

text = 'The quick brown fox jumps over the lazy dog.'
puts text.length > 25 ? 'Too many characters' : 'Accepted'
Run Code Online (Sandbox Code Playgroud)


Dan*_*Dan 23

Ruby提供了一个用于检查字符串长度的内置函数.说它叫s:

if s.length <= 25
  # We're OK
else
  # Too long
end
Run Code Online (Sandbox Code Playgroud)


eli*_*jah 8

而不是使用正则表达式,只需检查string.length> 25