JavaScript中String對(duì)象的屬性和方法
String對(duì)象的屬性和方法
?length:獲取字符串的長(zhǎng)度。如:var len = strObj.length
?toLowerCase():將字符串中的字母轉(zhuǎn)成全小寫(xiě)。如:strObj.toLowerCase()
?toUpperCase():將字符串中的字母轉(zhuǎn)成全大寫(xiě)。如:strObj.toUpperCase()
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var str="ASDfgh"; document.write(str.length+"<br/>"); document.write(str.toLowerCase()+"<br/>"); document.write(str.toUpperCase()+"<br/>"); </script> </head> <body> </body> </html>
charAt(index)
功能:返回指定下標(biāo)位置的一個(gè)字符。如果沒(méi)有找到,則返回空字符串。
語(yǔ)法:strObj.charAt(index)
參數(shù):index是指定的一個(gè)索引號(hào),根據(jù)index索引號(hào)來(lái)返回一個(gè)字符。
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var str="Hello JavaScript"; for(var i=0;i<str.length;i++){ document.write(str.charAt(i)+"<br/>"); } </script> </head> <body> </body> </html>
indexOf()
功能:返回一個(gè)子字符串在原始字符串中的索引值(查找順序從左往右查找)。如果沒(méi)有找到,則返回-1。
語(yǔ)法:strObj.indexOf(substr)
參數(shù):substr代表要查找的一個(gè)子字符串。
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var str="Hello JavaScript"; document.write(str.indexOf("J")+"<br/>"); document.write(str.indexOf("S")+"<br/>"); document.write(str.indexOf("s")+"<br/>"); </script> </head> <body> </body> </html>
lastIndexOf()
功能:在原始字符串,從右往左查找某個(gè)子字符串。如果沒(méi)找到,返回-1。
語(yǔ)法:strObj.lastIndexOf(substr)
參數(shù):substr代表要查找的子字符串。
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var str="Hello JavaScript"; document.write(str.lastIndexOf("J")+"<br/>"); document.write(str.lastIndexOf("S")+"<br/>"); document.write(str.lastIndexOf("s")+"<br/>"); </script> </head> <body> </body> </html>
substr()
功能:在原始字符串,返回一個(gè)子字符串。
語(yǔ)法:strObj.substr(startIndex [ , length])
說(shuō)明:從下標(biāo)startIndex起,返回length個(gè)字符。
參數(shù):
?startIndex表示查找的起始索引號(hào);
?length可選,返回幾個(gè)字符。如果省略,一直返回到結(jié)尾。
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var str="Hello JavaScript"; document.write(str.substr(6)+"<br/>"); document.write(str.substr(6,4)+"<br/>"); </script> </head> <body> </body> </html>
substring()
功能:在原始字符串,返回一個(gè)子字符串。
語(yǔ)法:strObj.substring(startIndex [ , endIndex])
說(shuō)明:返回從startIndex開(kāi)始索引值到endIndex結(jié)束索引值之間的所有字符。
參數(shù):
startIndex:代表開(kāi)始索引值。
endIndex:可選項(xiàng),代表結(jié)束索引值。如果省略,一般返回到結(jié)尾的所有的字符。
注:如果省略第二個(gè)參數(shù),那么substr()和substring()結(jié)果一樣。
注:substring()返回的字符包含startIndex處的字符,不包含endIndex處的字符。
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var str="Hello JavaScript"; document.write(str.substring(6)+"<br/>"); document.write(str.substring(6,10)+"<br/>"); </script> </head> <body> </body> </html>
split():將一個(gè)字符串轉(zhuǎn)成數(shù)組
功能:將一個(gè)字符串切割成若干段。返回一個(gè)數(shù)組。
語(yǔ)法:strObj.split(分割號(hào))
參數(shù):參數(shù)是一個(gè)分割號(hào)的字符串。用指定的分割號(hào)將字符串切成若干段。
以空格為分割號(hào),就字符串Hello JavaScript
分割成數(shù)組Hello,JavaScript
? ?
? ?
? ?
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var str="Hello JavaScript"; document.write(str.split(" ")) </script> </head> <body> </body> </html>
?