1、关于String对象的创建(单双引号都可以一般用双引号)
var str1="abc";//方法一 var str2='abc'; var str3=new String("abc");//方法二
2、关于String对象的成员
1)、成员的属性
str1.length;//这里的length是属性,而在java中的是方法
2)、成员的方法(都是非原地修改)
var s=str3.charAt(2);//将第三个字符赋值给s,从0开始 println("s:"+s); var str=str3.replace("a", "b");//和java一样javascript不是原地修改。 println("str3:"+str); str="hello word "; var str=str.split(" ",4);//str.split("分隔符",指定长度); //指定的长度可以给也可以不给str.split();默认的是以逗号做分隔符 println("str:"+str); var str4="a,d,d,d,s,a" //下面两个语句的作用一样,并且是非原地修改 var str5=str4.split(","); str5=str4.split(); println("str4:"+str4+"str5:"+str5);
截取子串:
var s=str3.charAt(2);//将第三个字符赋值给s,从0开始 println("s:"+s); var str=str3.replace("a", "b");//和java一样javascript不是原地修改。 println("str3:"+str); str="hello word "; var str=str.split(" ",4);//str.split("分隔符",指定长度); //指定的长度可以给也可以不给str.split();默认的是以逗号做分隔符 println("str:"+str); var str4="a,d,d,d,s,a" //下面两个语句的作用一样,并且是非原地修改 var str5=str4.split(","); str5=str4.split(); println("str4:"+str4+"str5:"+str5); var str="abcdefghijk"; str1=str.substring(4, 6);//substring(start,end);指定开始到结束的位置 str1=str.substr(5,7);//substr(start,len);从start开始的后len位 str1 =str.toUpperCase(); println(str1); //以上都是类似于java的方法处理的。 //以下进行网页的功能处理,这些类似于html中的方法 str=str.big();//等价于<big>str</big> str=str.big().bold();//等价于<big><bold>str</bold></big> println(str);