- 获取子串
-
str.substring(start[,end])
包括 start 处的字符,但不包括 stop 处的字符。
不接受负参数。 -
str.substr(start[,length])
从 str 的 start(包括 start 所指的字符) 处开始的 length 个字符。
没有指定 length,那么返回到 str 的结尾的字符。
如果是负数,从字符串的尾部开始算起的位置(-2 指倒数第二个字符)。 -
str.slice(start,end)
如果是负数,从字符串的尾部开始算起的位置。 -
str.split(separator,howmany)
separator--字符串或正则表达式,从该参数指定的地方分割。
howmany--可选,指定返回的数组的最大长度(个数)。 -
str.replace(regexp/substr,replacement)
一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。
- 查找
- **str.charAt(index) **
一般情况下相当于str[index]
区别:
var str="Hello world!"
document.write(str.charAt(-2));
document.write("|");
document.write(str[-2]);
//输出"|undefined"
-
str.charCodeAt(index) **
返回字符的unicode编码。如果 index 是负数或大于等于字符串的长度,返回 NaN。
PS:String.fromCharCode(numX,numX,...,numX)从字符编码创建一个字符串。 - str.indexOf(searchvalue,fromindex)
-
str.lastIndexOf(searchvalue,fromindex)
返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。fromindex合法取值是 0 到str.length-1。
对大小写敏感。 -
str.match(searchvalue/regexp)
regexp--将检索字符串 stringObject,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。 -
str.search(regexp)
第一个与 regexp 相匹配的子串的起始位置。
- 其他
- 创建锚str.anchor()
var txt="hello"
document.write(str.anchor("myanchor"))
//----turn to
<a name="myanchor">hello</a>
- 拼接
str.concat(stringX,stringX,...,stringX) str+stringX+stringX+...+stringX -
str.sub/sup()
上下标
小茶叶
2016.06.07 14:16
网友评论