首页 > 其他 > 详细

字符串的方法

时间:2021-01-06 21:53:05      阅读:24      评论:0      收藏:0      [点我收藏+]
 
// charAt - 根据指定下标获取字符
// var str = ‘abcdefg‘;
// var f = str.charAt(3);
// console.log(f);
// console.log( str[3] );

// charCodeAt - 根据指定下标获取字符对应的阿斯克码
// var code = str.charCodeAt(3)
// console.log(code);

// 根据阿斯克码得到字符
// var code = 100;
// var f = String.fromCharCode(code)
// console.log(f);

// 字符串截取
// substr
// var small = str.substr(2,3)
// console.log(small);
// 下标能用负数表示
// var small = str.substr(-3,2)
// console.log(small);

// 省略第二个参数,默认截取到末尾
// var small = str.substr(2)
// console.log(small);

// substring
// var small = str.substring(2,5)
// 第二个参数省略,默认截取到末尾
// var small = str.substring(2)
// console.log(small);
// 如果开始下标大于结束下标,先交换两个下标的位置,再进行
// var small = str.substring(5,2)
// console.log(small);
// 如果下标是负数,先将下标换成0,再截取
// var small = str.substring(-3)
// console.log(small);

// slice
// var small = str.slice(2,5)
// console.log(small);
// 下标可以用负数表示
// var small = str.slice(-3,-1)
// console.log(small);

// 截取字符串,一定是从左往右进行截取的

// indexOf - 查找字符在字符串中第一次出现的位置
// var str = ‘asdfasdf‘;
// var index = str.indexOf(‘d‘)
// console.log(index);
// 第二个参数,是从哪个下标开始查找
// var index = str.indexOf(‘d‘,3)
// console.log(index); // 6

// lastIndexOf - 找字符在字符串中最后一次出现的位置
// var index = str.lastIndexOf(‘d‘)
// console.log(index);

// var str = ‘a.bc.d.jpg‘;
// // 从文件名称得到后缀
// // 先找 . 最后一次出现的位置
// var index = str.lastIndexOf(‘.‘)
// console.log(index);
// // 截取
// var suffix = str.slice(index+1)
// console.log(suffix);

// split - 将字符串使用指定的分隔符分割成一个数组
// var str = ‘open_door_now‘;
// // [‘open‘,‘door‘,‘now‘]
// var arr = str.split(‘_‘)
// console.log(arr);

eg:
// 反转单词
// var str = ‘I Love You‘;
// var arr = str.split(‘ ‘)
// console.log(arr);
// arr.reverse()
// console.log(arr);
// var str = arr.join(‘ ‘)
// console.log(str);

// split的第二个参数,是保留几个元素
// var arr = str.split(‘ ‘,2)
// console.log(arr);

// replace - 替换字符串中指定的字符的
// 参数1:被替换的字符
// 参数2:新内容
// var str = ‘i love fanbingbing very much‘;
// // fanbingbing换成zhaoliying
// var newStr = str.replace(‘fanbingbing‘,‘zhaoliying‘)
// console.log(newStr);

// var str = ‘i love html very much and html is very good‘;
// var s = str.replace(‘html‘,‘js‘)
// console.log(s);

// var ss = s.replace(‘html‘,‘js‘)
// console.log(ss);

// for(var i=1;i<=2;i++){
// str = str.replace(‘html‘,‘js‘)
// console.log(str);
// }


// trim - 取出左右两边的空格
// var str = ‘ asdfasdf ‘;
// console.log(str);
// str = str.trim()
// console.log(str);


// toUpeperCase - 转大写
// toLowerCase - 转小写
// var str = ‘I Love You‘;
// str = str.toUpperCase()
// console.log(str);

// str = str.toLowerCase()
// console.log(str);
 
验证码运行简易版比较:
// var code = ‘IopE‘;
// var shuru = ‘iope‘;
// console.log( code.toLowerCase() === shuru.toLowerCase() );

字符串的方法

原文:https://www.cnblogs.com/mrxiachongyu/p/14243505.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!