Если вы использовали метод #chars
, потому что имели дело со строками Unicode, тогда вы можете использовать #mb_chars
, и это, вероятно, ваш лучший выбор, чтобы гарантировать, что ваш код работает точно так же, как в 2.1.2:
"string".mb_chars.length
=> 6
Однако, если вы используете Ruby 1.9 или используете Ruby 1.8, но вам не нужно иметь дело со строками Юникода, вы можете просто использовать "string".length
.(В Ruby 1.9 #mbchars
в любом случае просто возвращает self
, поскольку 1.9 значительно лучше поддерживает строки Юникода.)
См. документацию API для получения дополнительной информации.