String 对象
创建String对象
var string1 = new String("hello");
var string2 = new String(123);
var string3 = new String(123.456);
也可以这样:
var string4 = "hello";
String对象的属性和方法
length属性
length属性返回字符串中的字符数。
例如:var myName = new String ("Jeremy"); document.write(myName.length);
输出:6
indexOf() 和 lastindexOf() ————在一个字符串中查找另一个字符串
方法对大小写敏感!
如果要检索的字符串值没有出现,则该方法返回 -1。
indexOf() 和 lastindexOf()的参数中第一个为必选参数,为要检索的字符串,第二个参数为可选参数,indexOf默认为从首开始检索,lastindexOf默认从string.length-1位置开始检索
indexOf()
var str="Hello world!" document.write(str.indexOf("Hello") + "<br />")//输出0 document.write(str.indexOf("World") + "<br />")//输出-1
lastindexOf()
var str="Hello world!" document.write(str.lastIndexOf("Hello") + "<br />")//输出0 document.write(str.lastIndexOf("World") + "<br />")//输出-1
substr() 和 substring()方法————提取子串
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
var str="Hello world!" document.write(str.substr(3,7))//输出 lo worl
substring() 方法用于提取字符串中介于两个指定下标之间的字符。该方法用起来就是包含头不包含尾
var str="Hello world!" document.write(str.substring(3,7))//输出 lo w
toLowerCase() 和 toUpperCase() ————转换大小写
var txt="Hello World!" document.write(txt.toLowerCase());// hello world! document.write(xt.toUpperCase());// HELLO WORLD!
charAt() 和 charCodeAt() 方法————从字符串中选取一个字符
方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。
var str=”Hello world!”
document.write(str.charAt(1));// e
document.write(str.charCodeAt(1));// 101fromCharCode() 方法
fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。
document.write(String.fromCharCode(72,69,76,76,79));// HELLO document.write("<br />") document.write(String.fromCharCode(65,66,67));// ABC
String方法还有一些方法再次不再赘述,有兴趣的可以参考W3C的文档进行查阅!
转载请标明出处!!!!