aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 11535|回复: 3

字符串长度函数是什么?

[复制链接]

47

主题

129

回帖

951

积分

荣誉会员

积分
951
发表于 2010-11-29 08:53:39 | 显示全部楼层 |阅读模式
num_strsize = string.len(str);
想判定字符串长度,可是在帮助中没有找到,请问相应函数是什么?

47

主题

129

回帖

951

积分

荣誉会员

积分
951
 楼主| 发表于 2010-11-29 08:58:20 | 显示全部楼层
取长运算符
取字符串长度、或table数组元素个数。如果对象是字符串返回字符串长度,
如果对象是table数组,返回table数组长度,
如果对象是null空值,返回0,

否则检查对象是否定义了_len元方法,如果存在就调用_len元方法返回值,否则抛出异常.

运算符 说明
# 取长运算符(单目运算符)

例如:
str = ""if( #str ){
    console.log ( "字符串非空",str )  }
else{
    console.log ( "null或空串" )  }
因为#操作符对于一个空字符串或null值都会返回0,如果要判断非null并非空字符串时,可以使用#操作符简化判断语句.


是这个#么?

65

主题

878

回帖

5033

积分

荣誉会员

积分
5033
发表于 2010-11-29 09:12:30 | 显示全部楼层
console.log(#str)  输出str长度

65

主题

878

回帖

5033

积分

荣誉会员

积分
5033
发表于 2010-11-29 09:13:30 | 显示全部楼层
本帖最后由 xj199241 于 2010-11-29 13:55 编辑

table={}//table只是个变量名,为了表示它是个table才写成table....

这样写最好
tab1={}
console.log(#table) 输出表单元数. 也就是表长度


点评

同意: 3.0
同意: 3
你这个写法有个小小的问题,不要把默认的名字空间用为变量名,这样容易把人搞混乱 改为 tab = {}  发表于 2010-11-29 12:48
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-7-9 01:30 , Processed in 0.065240 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表