JS日常--String字符串
定义字符串的方法就是直接赋值
var mystr = "I Love JavaScript";
访问字符串对象的属性length
Stringobject.length; //返回该字符串的长度
访问字符串对象的方法
使用String对象的toUpperCase()、toLowerCase()方法来实现字符串小写转换为大写
返回指定位置的字符
Stringobject.charAt(index) //index:必需。表示字符串中的某个位置的数字,即字符在字符串中的下标
注意:
1、字符串中第一个字符的下标是0,最后一个字符的下标为字符串长度-1(String.length-1)
2、如果参数index不在0与String.length-1之间,该方法将返回一个空的字符串
3、一个空格也算一个字符
返回指定的字符串首次出现的位置
stringobject.indexOf(substring,startops) //substring:必需,规定需检索的字符串值
//startops:可选的整数参数,规定在字符串开始检索的位置,合法取值是0到Stringobject.length-1,
如省略该参数则将从字符串的首字符开始检索
说明:
1、该方法将从头到尾的检索字符串stringobject,看他是否含有子串substring
2、可选参数,从Stringobject位置开始查找substring,如果没有此项参数,将从stringobject的开始位置查找
3、如果找到一个substring,则返回substring的第一次出现位置,stringobject中的字符位置是从0开始的
注意:
1、indexOf()方法区分大小写
2、如果要检索的字符串值没有出现,则该方法返回-1
字符串分割
Stringobject.split(separator,limit) //separator:必需从该参数指定的地方分割
//limit:可选参数,分割的次数
注意:
如果把空字符串("")用作separator,那么stringobject中的每个字符串之间都会被分割
提取字符串
Stringobject.substring(startPos,stopPos) //startPos:必需一个非负的整数开始位置
//stopPos:可选,一个非负的整数,结束位置,如果省略,一直到结尾
注意:
1、返回的内容是从start开始(包含start位置的字符)到stop-1处的所有字符,其长度为stop-start
2、如果参数start与stop相等,那么该方法返回的就是一个空串(长度为0的字符串)
3、如果start比stop大,那么该方法在提取子串之前会先交换这两个参数
提取指定数目的字符
Stringobject.substr(startPos,length) //startPos:必需,要提取的子串的起始位置,必须是数值
//length:可选,提取字符串的长度,如果省略,返回值从开始位置到结尾字符
注意:
如果startPos是负数,从字符串的尾部开始算起的起始位置
如果startPos为负数且绝对值大于字符串长度,startPos为0