2012-01-06 28 views
42

我陷入了另一种情况:我们的用户输入一个文本以存储在一个变量中。该文本的条件是它可以被允许输入只有25个字符,现在我必须写一个正则表达式来检查条件,请在这里帮助我。在红宝石中检查字符长度

+3

你不需要定期为此表达。尝试s.length – Dan 2012-01-06 05:20:32

+0

我知道这是一个古老的问题,但如果有人到达这里,我鼓励他们阅读Ruby的字符串类的文档。文档中都出现'#length'和'#size'。 – Tass 2017-06-01 20:54:39

回答

8

而不是使用一个正则表达式的,只是检查是否string.length减> 25

22

红宝石用于检查字符串的长度提供了一个内置的功能。说这是所谓的s

if s.length <= 25 
    # We're OK 
else 
    # Too long 
end