网站建设资讯

NEWS

网站建设资讯

javascript字符串长度,javascript字符串长度函数

javascript string的最大长度是多少?

Integer.MAX_VALUE=2147483647(string 理论长度) 

创新互联长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为勉县企业提供专业的成都网站建设、网站制作,勉县网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

可以查一下 String 和 StringBuffer 获得长度的方法:

public int length()

Returns the length of this string. The length is equal to the number of 16-bit Unicode characters in the string.

获得 String 和 StringBuffer 的长度的方法都是 int length()

下面就可以计算出他们的最大长度了;

int 是一个 32 位变量类型,取正数部分来算的话,他们最长可以有 2^31-1 = 2147483647 个 16-bit Unicode character(理论长度)

共 2147483647 * 16 = 34359738352 位

34359738352 / 8 = 4294967294 (Byte)

4294967294 / 1024 = 4194303.998046875 (KB)

4194303.998046875 / 1024 = 4095.9999980926513671875 (MB)

4095.9999980926513671875 / 1024 = 3.99999999813735485076904296875 (GB)

有近 4G 的容量。

javascript的字符串最长为多少

目前为止,我在开发过程中还没遇到javascript字符串长度受限的问题。理论上应该是不受限制的,除非是物理内存不够。我查阅了一些w3c,没提到长度限制的问题。满意请采纳,谢谢!

JavaScript和Java中数组与字符串长度如何求?是一样的吗?

JS语法书上是这么写的:语法: [String对象]length [Array 对象] length使用目的: [String对象] 获取字符串长度(文字个数) [Array 对象] 获取/设置数组长度说明: [String对象]★想得知字符串的长度时可使用String对象的length属性。★length属性值为数值数据类型。★length属性可用于字符串,亦可应用于字符串变量。 [Array 对象]★Length属性返回比数组所定义的最高元素还多1的整数值。★如果指定给Length属性的值小于之前的指定值,就会截断数组,且任何索引值等于或大于Length属性新值的元素也都会消失。★如果指定给Length属性的值大于前一个值,则数组会随着增大,但不会建立新的元素。 语法结构:[String对象] 字符串.length 字符串变量.length [Array 对象] 数组对象.length 很显然,在JS中,字符串类型String和数组类型Array都有一个叫 length 的长度属性值,可以用【对象名.length】的方式读取出来,这里 length 是对象固有的属性,不是方法,因此不用 .length( ) ,而直接用 .length 。 在java中,数组是引用数据类型,不是类,因此也是用读取固有的 length属性得到数组长度,它没有length( )方法。但是,java中的String类型是jdk中已经封装好的final类(可以去查API),类就有属性和方法,只是String类没有length属性,只有length( )方法。 总结: ①不管在JS里还是在JAVA里,数组的长度都是用【数组名.length】读取出来的,length是数组的一个固有属性。 ②JS中的字符串类型也具有固有属性length,可以用str.length读取出来。 但是JAVA中的String类型是个封装好的final类,它只有length( )方法,没有length属性。因此只能用str.length( )计算出长度。

javascript里取字符串的长度是?

javascript里取字符串长度用到的是length.

如:var s="XXXXXXX";那么就可以用s.length来取s字符串的长度。

javascript怎样获得字符串长度

HTML

HEAD

TITLE 以前写的一个表单验证,应该比较全,其中就是你要的长度验证,存为html直接用 /TITLE

!脚本

SCRIPT LANGUAGE="JavaScript"

!--

function mySubmit()

{

var s="";//存储字符串

var filter;//过滤器

var df=document.myForm;//省事写法

//会员名必须是汉字

filter=/[^\u4e00-\u9fa5]/;

//此句判断 为真,不在汉字范围 ,为假在汉字范围

if ( filter.test(df.txtName.value) || df.txtName.value=="" )

{

alert("会员名只能是汉字");

df.txtName.focus();

df.txtName.select();

return false;

}

s="会员名:"+df.txtName.value+"\n";

//性别二选一

if (df.radGender[0].checked==false

df.radGender[1].checked==false)

{

alert("请选择性别");

df.radGender[0].focus();

return false;

}

s=s+"性别:"+(df.radGender[0].checked==true ? "男" : "女")+"\n";

//密码不得少于6位

if ( df.txtPassword.value.length6)

{

alert("密码不少于6位");

df.txtPassword.focus();

df.txtPassword.select();

return false;

}

s=s+"密码:"+df.txtPassword.value+"\n";

//电子邮件只能是数字或是字母组成@3-9位.2-4位

filter=/^[0-9a-zA-Z]*@[[0-9a-zA-Z]{3,9}\.[a-zA-Z]{2,4}$/;

if (! filter.test(df.txtEmail.value))

{

alert("邮箱格式错误");

df.txtEmail.focus();//得到焦点

df.txtEmail.select();//全选

return false;

}

s=s+"邮箱:"+df.txtEmail.value+"\n";

//年龄1-99之间

if ( isNaN(df.txtAge.value) || df.txtAge.value1 ||df.txtAge.value99)

{

alert("年龄在1-99");

df.txtAge.focus();

df.txtAge.select();

return false;

}

s=s+"年龄:"+df.txtAge.value+"\n";

var temp;//存多选项

//爱好可省可选

for (var i=0;idf.chkLike.length ;i++ )

{

if (df.chkLike[i].checked==true)

{

temp=df.chkLike[i].value+" ";

}

}

s=s+"爱好:"+temp+"\n";

//城市必选一

var myIndex=df.selmyCity.selectedIndex;

if ( myIndex==0 )

{

alert("请选择所在城市");

df.selmyCity.focus();

return false;

}

s=s+"城市:"+df.selmyCity.options[myIndex].value+"\n";

//备注必选

var myRemark=df.txaRemark.value;

if (myRemark=="请填写")

{

alert("请填写备注");

return false;

}

//最后询问是否确定

if ( ! confirm("注册信息:\n"+s+"\n所填信息是否确认?") )

{

return false;

}

}

//--

/SCRIPT

!css样式

STYLE type="text/css"

INPUT

{

font-size:20px;

}

SELECT

{

font-size:20px;

}

/STYLE

/HEAD

BODY

FORM NAME="myForm" METHOD=POST ACTION="submit.html" onSubmit="return mySubmit()"

TABLE

TR

TD align="center"会员名/TD

TDINPUT TYPE="text" NAME="txtName"/TD

/TR

TR

TD align="center"性 别/TD

TD

INPUT TYPE="radio" NAME="radGender" VALUE="男"男

INPUT TYPE="radio" NAME="radGender" VALUE="女"女

/TD

/TR

TR

TD align="center"密 码/TD

TDINPUT TYPE="password" NAME="txtPassword"/TD

/TR

TR

TD align="center"电子邮件/TD

TDINPUT TYPE="text" NAME="txtEmail"/TD

/TR

TR

TD align="center"年 龄/TD

TDINPUT TYPE="text" NAME="txtAge"/TD

/TR

TR

TD align="center"爱 好/TD

TD

INPUT TYPE="checkbox" NAME="chkLike" VALUE="唱歌"唱歌

INPUT TYPE="checkbox" NAME="chkLike" VALUE="跳舞"跳舞

INPUT TYPE="checkbox" NAME="chkLike" VALUE="游戏"游戏

/TD

/TR

TR

TD align="center"城 市/TD

TD

SELECT NAME="selmyCity"

OPTION--选择所在城市--/OPTION

OPTION VALUE="北京"北京/OPTION

OPTION VALUE="上海"上海/OPTION

OPTION VALUE="徐州"徐州/OPTION

/SELECT

/TD

/TR

TR

TD align="center"备 注/TD

TDTEXTAREA NAME="txaRemark" ROWS="5" COLS="28" VALUE=""请填写/TEXTAREA/TD

/TR

TR

TD colspan="2" align="center"BR

INPUT type="submit" name="myLogin" VALUE=" 注 册 "

INPUT TYPE="reset" name="重置"

/TD

/TR

/TABLE

/FORM

/BODY

/HTML


名称栏目:javascript字符串长度,javascript字符串长度函数
分享网址:http://cdweb.net/article/dsgiipd.html