计算字符长度
程序员文章站
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
上一篇: StringBuffer详解
下一篇: 计算字节长度