寻找字符串下标

1、字符方法

var st = 'hello word'
console.log(st.charAt(2));      //找字符串下标输出对应的字符串元素;
console.log(st.charCodeAt(1));  //找字符串下标输出对应的字符串元素的字符编码;

console.log(String.fromCharCode(104,101,108,108,111));  //单独给个String 然后输入‘字符编码’,输出他们每个编码对应的每个字符;

var zifu = 'hello';
var zifuzu = zifu.concat(' ','word','!');
console.log(zifuzu);

2、字符串操作方法

var zf = 'hello word';
// 正值
console.log(zf.slice(2));      //写一位数,就会从这位数向后截完  输出字符;
console.log(zf.substring(2));  //同上
console.log(zf.substr(2));     //同上

console.log(zf.slice(2,7));     //第一位数表示开始的字符下标位置,第二位则表示结束的字符位置,‘但是不包括结束字符!!!!!’;
console.log(zf.substring(2,7)); //同上
console.log(zf.substr(2,7));    //第一位数表示开始的字符下标位置,第二位则表示从开始位置往后数7位,输出字符;
// 负值
console.log(zf.slice(-2));      //表示从右往左数,返回两位字符;
console.log(zf.substring(-2));  //substring的参数的负数都会转化为0,所以会从0开始找,就会输出整串字符;
console.log(zf.substr(-2));     //表示从右往左数,返回两位字符;

console.log(zf.slice(2,-2));     //   2<  字符   >-2   输出开始和结尾中间的字符  不包括开始和结尾的字符;
console.log(zf.substring(2,-2)); //会将(2,-2)最小的数放到前面就成了(-2,2);但是字符串没有负数,就会从0开始数,到第二个;
console.log(zf.substr(2,0));    //  第二个如果为负数就会返回空,因为他的第二个数是找第一位数后面几位的,这时候如果是0位那就是没有,更不可能是负数;

3、字符串位置方法

var a = 'hello word';
console.log(a.indexOf('o'));      //根据给出的字符去找他对应的下标; 从左向右;
console.log(a.lastIndexOf('o'));  //根据所给出的字符去找他对应的下标,从右向左;
console.log(a.indexOf('o',6));    //从第六个下标开始找’o‘,意思就是找第六个下标之后的第一个o,的下标;
console.log(a.lastIndexOf('o',6));  //先找到下标为6的字符,再从这个字符从右向左找第一个o的下标;
//如果找不到的话  返回-1;

4、trim

var aa = '      hello word      ';
var aaa = aa.trim();
console.log(aaa);    //会把字符串前面的后面的字符删除掉;

5、字符串大小写转换方法

var bb = 'hello word';
var bbb = bb.toUpperCase();   //把字符串转换成大写;
var bbbb = bbb.toLowerCase(); //把字符串转换成小写;
console.log(bbbb);

你可能感兴趣的:(寻找字符串下标)