文档章节

js--字符串常用方法

阿法
 阿法
发布于 2018/01/31 11:32
字数 342
阅读 6
收藏 0

1.charAt:返回字符串的给定位置的字符串

var arr = 'abcdefg';
console.log(arr.length);//7
console.log(arr.charAt(1));//b
console.log(arr[1]);//b

2.concat:连接2个字符串。原来的不变

var b = arr.concat("abc");
console.log(b);// "abcdefgcde"

3.substring,substr,slice都可省略第二个参数,表示持续到字符串结束。

substring(x,y)返回从x到y(不包括y)

var s = arr.substring(1,3);
console.log(s);// "bc"

substr(x,y)返回从x开始的长度为y的字符串

var s = arr.substr(1,3);
console.log(s);// "bcd"

slice(x,y)返回从x到y(不包括y)位置颠倒时,结果为空字符串

var s = arr.slice(1,3);
console.log(s);// bc
var s = arr.slice(3,1);
console.log(s);//  ""

4.trim 去掉两端的空格,不影响之前的字符串

var arr = '  abcdefg     ';
var a = arr.trim();
console.log(a);//abcdefg

5.toLowerCase,toUpperCase 转为大小写,原来的不变

var="abcdefg";
var b = arr.toUpperCase();
console.log(b);//"ABCDEFG"
var c = c.toLowerCase();
console.log(c);//"abcdefg"

6.indexOf,lastIndexOf 确定一个字符串在另一个字符串中的第一次出现的位置,一个从头部开始,一个从尾部开始

var arr = 'abccba';
var b = arr.indexOf('b');
console.log(b);// 1
var c = arr.lastIndexOf('c');
console.log(c);// 3

他们还可以接受第二个参数,对于indexOf,表示从该位置向后匹配,对于lastIndexOf,表示从该位置起向前匹配

7.split 切割字符串

var arr = 'a b c c b a';
var b = arr.split(' ');
console.log(b);// ["a", "b", "c", "c", "b", "a"]

 

© 著作权归作者所有

阿法
粉丝 1
博文 17
码字总数 23853
作品 0
海淀
程序员
私信 提问
JavaScript的基本使用

一、JavaScript的简单介绍   JavaScript是一种属于网络的脚本语言(简称JS),已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaS...

码农47
2018/03/15
0
0
JavaScript基础-基本数据类型和基本流程控制

JavaScript基础1 一、基本数据类型 1.Number 2.String 3.Null 4.Undefined 5.true or false 二、字符串常用方法 1.解析字符串数字 parseInt:解析成整数 parseFloat:解析成小数 2.文本常见操...

pei_river
2018/09/06
0
0
code-rhythm:写了个vscode扩展,让代码更有快感

项目地址 Github - onvno/code-rhythm 原因 写代码本身是件快乐的事情,但开发中总有各种烦恼。 有时候一个很简单的方法,因为不确定传参的形式,不确定返回形式,不确定具体用法,就得翻墙,...

onvno_
2018/06/07
0
0
《JavaScript权威指南》笔记(一)

《JavaScript权威指南》真是名符其实的好书!真遗憾初学JavaScript时没有立即读这本书,甚为遗憾。不过小有经验之后读来更是有如醍醐灌顶一般,许多之前遇到的奇怪问题和读不懂的代码都迎刃而...

小微
2012/08/28
0
1
细说JavaScript数据类型及转换

细说JavaScript数据类型及转换 JavaScript数据类型 1.Boolean(布尔) 布尔:(值类型)var b1=true;//布尔类型 2.Number(数字) 数值:(值类型)var n1=3.1415926;//数值类型 n1.toFixed...

开元中国2015
2015/07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Leetcode PHP题解--D88 696. Count Binary Substrings

D88 696. Count Binary Substrings 题目链接 696. Count Binary Substrings 题目分析 给定一个01字符串,返回仅用连续的0和1串所能组成的二进制字符串个数。 例如,00110011,就包含0011,0...

skys215
今天
2
0
基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
45
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
16
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部