JavaScript中字符串相关总结(附实例)
目录
- charAt 获取指定位置处的字符
- charCodeAt 返回指定字符元素的ASCLL码值
- Concat 字符串连接
- Slice 字符串剪切
- Substring 截取字符串
- Substr 截取字符串
- trim去除空白
- 字符串大小写转换
- replace替换指定字符
- split分割字符串
前言
字符串的相关操作其实可以对应数组
正文
声明两个字符串
var str = 'liuzhixin';
var str1 = 'zengchuiyu';
- charAt 获取指定位置处的字符
atr.charAt(3);
console.log(str.charAt(3));
结果:
- charCodeAt 返回指定字符元素的ASCLL码值
str.charCodeAt(1)
console.log(str.charCodeAt(1));
结果:
- Concat 字符串连接
str.concat(str1);
console.log(str.concat(str1));
结果:
- Slice 字符串剪切
字符串剪切,原字符串不发生改变
str.slice(2,3);
console.log(str.slice(1,3));console.log(str);
结果:
如果传的是负数,那么就是length+(负数)的位置往后截取
console.log(str.slice(-2));
- Substring 截取字符串
substring 用于提取字符串中介于两个指定下标之间的字符
如果只有一个参数,则表示截取该位置后面所有的字符
console.log(str.substring(2));console.log(str.substring(2,3));console.log(str);
结果:
- 如果给的参数是负数,那么表示从0开始截取整个字符串
- Substr 截取字符串
substr(n,m);// n:截取的开始的地方// m:截取的个数
- trim去除空白
返回去除两边空白后的字符串,原字符串不发生改变。
console.log('!'+str2+'!');
str2 = str2.trim();
console.log('!'+str2+'!');
结果:
- 字符串大小写转换
- toUpperCase 转换成大写字母
- toLowerCase 转换成小写字母
// toUpperCase 转换成大写字母console.log(str.toUpperCase());// 老式的转换大写console.log(str.toLocaleUpperCase());// toLowerCase 转换成小写字母console.log(str.toLowerCase());// 老式转换成小写console.log(str.toLocaleLowerCase());
- replace替换指定字符
替换找到的第一个字符,不改变原字符串
replace 替换的时候,只要找到第一个就直接替换,后面的不再替换
console.log(str);
console.log(str.replace('zhi','wo'));
console.log(str);
- 替换所有的同一指定字符
// 用正则表达式替换所有指定元素console.log(str.replace(/a/g,"s")); // g: global 全局
- split分割字符串
split 切割字符串,返回一个数组
console.log(res.split()); //如果不加任何参数,整个字符串会切割成数组的一个项
console.log(res.split(""));
每个字符之间等价于有个空格
JavaScript中字符串相关总结(附实例)相关推荐
- JavaScript中字符串数组赋值失败,不是每个字符串,却是字符。
我的处女作<Canvas系列教程>在我的Github上正在连载更新,希望能得到您的关注和支持,让我有更多的动力进行创作. 教程介绍.教程目录等能在README里查阅. 传送门:https: ...
- JavaScript中字符串连接/拼接的四种方式
JavaScript中连接字符串的方式有4种,分别是使用加号运算符连接.使用${}配合反引号连接.使用concat()函数连接.使用join()函数连接. 1. 使用加号运算符 示例代码如下: let ...
- JavaScript中字符串与Unicode编码的互相转换
JavaScript中字符串与Unicode编码的互相转换 这段代码演示了JavaScript中字符串与Unicode编码的转换: // 为了控制台的演示方便, 变量没有添加 var 定义 // 实际 ...
- html字符串转成数组,图文详解JavaScript中字符串转换为数组的方法
在前端开发中经常需要使用JavaScript,那你知道怎么将JS字符串转换为数组吗?这篇文章就和大家讲讲JS将字符串转换为数组的方法,感兴趣的朋友可以参考一下,希望可以帮助到你. 之前一篇文章已经给大 ...
- JavaScript中字符串去掉特殊字符和转义字符
<pre name="code" class="javascript">/*** * 去掉字符串中的特殊字符 */ var excludeSpeci ...
- javascript中字符串的‘单‘与“双“引号
通常在使用 javascript 进行编码时,您会遇到对字符串使用"单"或"双"引号的情况,并且想知道两者之间是否有任何真正的区别,如果有,使用一个是否有优势其 ...
- Javascript中字符串转数字
我们知道最简洁的数字转字符串方法是: var num = 123; var string = num + ""; 也就是在数字后面加上一个空字符.那么最简洁字符串转数字方法呢? 字 ...
- 详解numpy中的array(附实例源码)
Numpy定义 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库.NumPy 通常与 Sci ...
- Oracle数据库中字符串相关字段类型辨析
本文来自李明子csdn博客(http://blog.csdn.net/free1985),商业转载请联系博主获得授权,非商业转载请注明出处! 1 引子 字符串类型的字段在各关系数据库中均占有重要地位. ...
- Javascript中字符串输出html的动态链接
在写一个应用时,碰到一个问题,我从getJSON里面返回的变量无法放入以字符串形式表示的html中. $.getJSON('getData.php', {data:"test"}, ...
最新文章
- CString 在_UNICODE宏定义下和普通ASCII编码下的不同
- gocron - 定时任务管理系统
- ygbook和ptcms哪个好_YGBOOK小说系统安装使用教程
- 王道计算机考研 计算机组成原理 第一章、计算机系统概述
- STM32开发 -- 自动连接一个未保存过的WIFI
- WebDev.WebServer.exe遇到问题需要关闭
- mysql 前端proxy_【4.分布式存储】-mysql及proxy
- 安卓Android Support Design Library——Snackbar
- Docker从理论到实践(六)------搭建和使用本地私有Docker镜像仓库
- 方便好用的论文管理软件EndNote X9 + PDF阅读编辑器Adobe Acrobat DC(1)
- 2021年下半年软件设计师上午真题答案及解析(三)
- 常用app URL schemes
- groovy+grails+gradle开发
- 【老九学堂】【C语言】CodeBlocks安装文档
- Vert.x(vertx) 创建HTTP服务
- 期权系统搭建-期权软件开发
- mysql workbench crows foot_一步一步设计你的数据库(三)
- 数据手册中的英语小屁孩
- 「RocketMQ技术专题」帮你梳理RocketMQ/Kafka的选择理由及二者PK
- 【单片机】电子音乐播放器的设计与制作(说明书)
热门文章
- 【图像融合】基于matlab curvelet变换图像融合【含Matlab源码 776期】
- 【数字信号调制】基于matlab GUI PCM编码调制【含Matlab源码 453期】
- 【TWVRP】基于matlab遗传算法和模拟退火求解带时间窗自行车调度问题【含Matlab源码 370期】
- python的post请求中加参数_Python+Post请求中涉及到多个参数data方法的应用
- 世界时间与伦敦时间_伦敦政治经济学院LSE 2021申请时间线来了,提交申请
- java 时间戳 重复_在Java中创建一个唯一的时间戳
- Pycharm: 设置默认字符编码为 utf-8模版
- python 图像刚性变换_Python-OpenCV 19. 图像处理形态学变换
- 数据结构与算法-二叉树遍历
- js字符串编码和unicode编码互转