作者:刘兵 来源:CSDN博客   酷勤网收集 2008-01-19

摘要
  length 返回EXPR代表的字符集的长度。如果没有输入EXPR,则返回$_的长度。 注意length不能用于取得数组或hash的元素个数。

lenght EXPR
length 返回EXPR代表的字符集的长度。如果没有输入EXPR,则返回$_的长度。
注意length不能用于取得数组或hash的元素个数。请使用“scalar @array”和
“scalar key %hash”取得各自的元素个数。

注意如果EXPR是Unicode,lenght取得字符集的字符数,而不是字节数。如果要
取得内部字符串的字节数,使用“bytes::length(EXPR)”.
注意内部编码的多样性,导致字节数的不一样。要得到UTF-8编码的字符串的
字节数,使用“length(Encoding::encode_utf8(EXPR))”.

替代length的方法:使用rindex

rindex (EXPR."\$", "\$");  

来自:http://blog.csdn.net/jinbing/archive/2007/11/01/1861191.aspx

分类: 编程语言 程序人生 修炼之道



关于酷勤 | 联系方式 | 免责声明 | 友情链接