首页 > 其他 > 详细

字符串的方法

时间:2019-11-09 18:27:09      阅读:91      评论:0      收藏:0      [点我收藏+]


//什么是内置对象 内置对象一共有
//Array
//Date
//RegExp
//Math
//Function
//Object
//Global
//window

//包装类型
//Number 数字类型
//String 字符串类型
//Boolean 布尔类型

//一共有11个内置对象
// 什么是包装类型对象
// 专门将对象的API封装起来,我们调用这个封装的函数就可以使用它的方法
// 原始数据类型无法使用API

// 字符串的API
// slice 提取字符串的某个部分并在新字符窜中返回被提取的部分。
// 该方法有两个参数: ((起始位置),(结束位置))
// 可以省略第二个参数,表示一直选取到结尾
// 现在我写个例子试一试
var str ="I want to go out, but I don‘t have money";
//从他的下标2开始空格也算选取到下标为6
var a = str.slice(2,6);//如果省略第二个参数则 将裁剪字符串的剩余部分。
//截取出来的字符串可以保存在变量A中方便用来其他操作
console.log(a);

//另外substring()和slice用处一样
//不同的是substring()无法接受负数
var b = str.substring(2,6);//如果省略第二个参数,则将裁剪字符串的剩余部分。
console.log(b);

//将字符串转换为数组
//通过split()
//刚刚试试了一下
//先创建一个字符串存储到txt变量中
var txt = "a,b,v,u,i";
//在使用 split转换字符串为数组
//var i = txt.split(",")分割字符串里的,如果字符串里分隔的是: 或者是|
//那么split的("")里就需要输入对应的符号。
//如果不输入对应的符号,那这个数组下标为0的位置都是这个字符串。
//最后在声明一个变量来储存这个转换后的数组,如果不创建一个变量来存储它的话
//输出出来的还是原来的字符串
//等等试试吧字符串转换为数组的还能不能使用数组的API
var i = txt.split(",");
console.log(i);


//将字符串中指定索引的字符 返回UNICODE编码:
//charCodeAt()方法
//这个API用法非常简单没有什么好研究的
//UNICODE编码可以用来比较
//数子和汉字用来做比较运算时
//是UNICODE编码来衡量大小的
var mun = "姜驱寒"
var mun1 = mun.charCodeAt(0);
console.log(mun1);


//转换为大写和小写
//通过 toUpperCase() 把字符串转换为大写:
var txt1 = "e,l,a,b,v,u,i";
var yin = txt1.toUpperCase();
console.log(yin);
//下面我们在吧它转换为小写
//通过 toLowerCase() 把字符串转换为小写:
var yin1 = yin.toLowerCase();
console.log(yin1);//转换为了小写

 

//替换字符串内容
//replace() 方法用另一个值替换在字符串中指定的值:
//不会改变原来是字符串,会返回一个新的字符串
var r = "qassjeflfgcmbwjqe"
//该方法有两个参数,第一个参数是需要替换的字符串,第二个参数是替换的值
var r1 = r.replace("jef","jiang");
//字符串里的JEF已经被替换成为了jiang
console.log(r1)

//检索字符串中的字符串
//search() 方法搜索特定值的字符串,并返回匹配的位置:
//返回的位置是想要搜索字符串的第一个字符的位置
var r2 = r.search("jef");
console.log(r2);

字符串的方法

原文:https://www.cnblogs.com/jiangquhan/p/11827005.html

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