JS字符串的操作方法

字符串 String()

字符串的属性:length =》 代表字符串长度

var str = '一二三四五六';
console.log(str.length);//   6

1.chanAt() 返回指定位置的字符

字符串中,字符的位置也是从0开始,依次递增。

var str = '一二三四五六';
var a = str.charAt(5);
console.log(a);//   六

2.concat() 用于拼接两个或多个字符串

不会修改原字符串,会将拼接好的字符串以返回值的方式返回出来。

var str1 = 'abc';
    var str2 = 'def';
    var a = str2.concat(str1);
    console.log(a);//   'defabc'

3.indexOf() 查找 从前往后

可以在字符串中查找指定的字符。
可以查到的的话返回值字符所在的位置。
查不到返回 -1。
如果要查找的字符在字符中存在多个,永远只找一个。

var str = '一二三四五六';
console.log(str.indexOf('二'));//   1

4.lastindexOf() 查找 从后往前

使用方法和 indexOf 一样。
但是 indexOf 是从前往后查找,lastindexOf() 是从后往前查找。

var str = '一二三四五六';
console.log(str.indexOf(‘五'));//   4

5.replace() 替换

有两个参数。
第一个参数,旧的字符。
第二个参数,新的字符。
不会修改原数组。
会将替换好的数组以返回值的形式返回出来。
如果旧的字符在字符串中不止一个,则替换第一个。

var str = '一二三四五六';
console.log(str.replace('三', '九'));//   '一二九四五六'
console.log(str);//   '一二三四五六'

6.split() 将字符串转化成字符串数组

不会改变原数组。
会将转化好的数组以返回值的形式返回出来 。

如果括号中什么都不写;则将整个字符串作为数组的一个元素转化成数组。
如果括号中是空字符串,则将每个字符都作为一个数组的元素转化成数组。
如果括号中写字符,则将这个字符变成逗号(,),并以其隔开数组元素。
如果字符串中没有这个字符,效果相当于什么都不写。
如果目标字符在开头或者结尾,则转成数组后,生成一个空字符串的元素。

split 还有第二个参数:
第二个参数代表转成数组后,所保留的元素的数量。(从以转化好的数组下标为0的元素开始)

var str = '1一1二1三1四1五1六';
    console.log(str);//   '1一1二1三1四1五1六'
    console.log(str.split());//   ['1一1二1三1四1五1六']
    console.log(str.split(''));//   ['1','一','1','二','1','三','1','四','1','五','1','六']
    console.log(str.split('1'));//    [' ','一','二','三','四','五','六']
    console.log(str.split('1', 2)); //   [' ','一']

7.substr() 字符串的截取

有两个参数
第一个参数:起始的位置
第二个参数:截取的数量
不会改变原数组
会将截取到的字符串以返回值的形式返回出来

var str = '1一1二1三1四1五1六';
console.log(str.substr(1,3));//   '一1二'

8.substr() 字符串的指定位置的截取

有两个参数
第一个参数:起始的位置(返回时包括位置所对应的字符)
第二个参数:结束的位置(返回时不包括位置所对应的字符)
不会改变原数组
会将截取到的字符串以返回值的形式返回出来

var str = '1一1二1三1四1五1六';
console.log(str.substring(1,3));//   '一1'

9.toLowerCase() 大写字母转小写字母

不会改变原数组
会将转换好的字符串以返回值的形式返回出来

var str = 'AaBbCcDdEe';
console.log(str.toLowerCase());// aabbccddee

10.toUpperCase() 小写字母转大写字母

不会改变原数组
会将转换好的字符串以返回值的形式返回出来

var str = 'AaBbCcDdEe';
console.log(str.toUpperCase());//   AABBCCDDEE
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354

推荐阅读更多精彩内容

  • 字符串 string()字符串.length()代表字符串的长度属性跟方法的区别就是看后面带不带括号空格也算元素长...
    晚点相遇_d981阅读 268评论 0 0
  • 字符串 String() 字符串的属性:length =》 代表字符串长度 1.chanAt() 返回指定位置的...
    Delet阅读 3,645评论 0 3
  • 媒体查询技术 : 当前文档打开的设备类型,或者同一设备的不同状态,来引入不同的样式表,实现样式布局的适配变化。
    你怀中的猫阅读 192评论 0 1
  • JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: ...
    b77dcd8d2f85阅读 7,925评论 0 1
  • 1.length (1).是个属性 不是个方法;(2).返回 字符串的长度 如果字符串内有空格 则将空格也算在内;...
    A社会社会阅读 175评论 0 0