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);