欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算字符长度

程序员文章站 2024-02-26 15:39:28
...
    str = "测试abc测试abc测试abc测试abc"
    puts str.size  # => 36
    puts str.length  # => 36

 

可以看出一个中文字符相当于3个英文字符。

 

如果需要得到字符的长度,可以使用jcode库里的函数。

 

首先,需要引入jcode:

 

require 'jcode'

 

然后计算字符长度:

 

    str = "测试abc测试abc测试abc测试abc"
    puts str.jsize  # => 20
    puts str.jlength  # => 20

 

或者,像下面这样计算也行:

 

puts str.split(//).size  # => 20