字符串操作(txt)

/**
* 字符串操作:
* 1、str.length; --> 字符串的长度
* 2、str.charAt(num); --> 获取某个位置的字符
* 3、str.charCodeAt(num);-->获取某个位置上字符的Unicode编码
* 0~9 --> 48~57
* a~z --> 97~122
* A~Z --> 65~90
* 4、String.fromCharCode(var1,var2...);-->返回Unicode码对应的字符
*
* 5、str.indexOf('char-or-string');-->返回该字符或者字符串在其字符串中的位置(返回的是找到的第一个字符的位置)
* 6、str.indexOf('char-or-string',number);-->返回该字符或者字符串在其字符串中的位置,查找的起始位置从number开始,如果没有找到就返回-1。
*
* 7、str.lastIndexOf();-->和str.indexOf();功能一样,就是查找时,查找范围的增长方向不一样,indexOf往number增长的方向寻找,lastIndexOf()往number减少的方向增长。
*
* 8、字符串比较:> <
* -->比较时,只比较字符串中首个字符的Unicode编码的大小
*
* 9、截取字符串:[indexA,indexB)含前不含后
* str.substring(indexA,indexB); -->返回截取的字符串
* 1)当indexA>indexB时,会自动调整成适合的位置,即由小到大。
* 2)当自由一个参数时,则从该处往后开始截取。
* 3)当indexA为负数时,负数为0.
* 4)字符串不包含indexA的字符。
*
* str.slice(indexA,indexB);
* 1)indexA和indexB严格由大到小(不遵循则没有返回值,其返回值的类型为String)
* 2)当indexA和indexB为负数时,则从字符从的后面开始截取。
*
* 10、转换大小写(针对英文)
* str.toUpperCase();//转化成大写。
* str.toLowerCase();//转化成小写。
*
* 11、字符串分成数组:
* str.split('separator',number);//返回值为数组
* 1)参数separator:String类型,字符串分割的条件
* 2)参数number:number类型,分割成数组的长度(可选参数)
* 3)分割条件不会成为数组的成员
* 4)当分割的条件为空字符时,字符串按字符分割
*
* 数组拼接:
* 12、arr.join();//返回字符串
* 1)当不带参数时,生成的字符串由','连接。
* 2)当参数为空字符时,生成的字符串则不含','。
* 3)当参数为某个或某些字符串时,则生成字符串时,就会带上该字符或字符串。
*/

posted @ 2017-04-12 22:14  寒雨落轩  阅读(73)  评论(0)    收藏  举报