JavaScript基础---字符串方法
①定义字符串 var str=xxxx"
例:var str='abcdeabcde'
②字符串长度 console.log(str.length)
③字符串下标从0开始,最后一个下标是str.length-1
通过下标获取 例:str[0] 或str.charAt(0)
④ 1,str.indexOf(' ') 返回这个字符在字符串中首次出现的下标,若没有则返回-1
console.log(str.indexOf(b)) //1
console.log(str.indexOf('cd')) //2
, 2,str.indexOf(' ') 还能接受第二个参数,str.indexOf('a',2)
从下标为2的字符开始找
3,str.lastIndexOf(' ') 从最后开始查找
⑤字符串截取 slice
str.slice(起始下标,结束下标) //不包括结束那个字符
例 var str='hello world'
str.slice(6,8) //wo
str.slice() //hello world //不传参则返回全部
str.slice(5) //world //传一个参数返回从起始下标到结束
str.slice(8,3) //‘ ’ //第二个参数比第一个小,返回空字符串
str.slice(3,-3) //lo wo //若参数中有负数,则跟字符串长度相加,则str.slice(3,8),再用上面的规则
字符串还有两种不常用截取方法 (不推荐使用)
str.substring() / str.substr()
⑥字符串转大小写
转大写 str.toUpperCase()
转小写 str.toLowerCase()
⑦去掉空格 str.trim() (只能去除左右空格) 不兼容IE8及以下
⑧字符串拆分 str.split() (返回拆分成数组)
var str='21,334,54'
例 str.split(',') // ["21","334","54"]
str.split('5') //["21,334,","4"]
str.split() // ["21,334,54"] 将字符串当成一个整体
str.split('') //["2","1",",".....] 每个字符都分开,包括逗号
⑨数组转为字符串 arr.join()
var arr=[1,2,3,4]
arr.join('-') //'1-2-3-4'
arr.join() //'1234'
arr.join('') //'1','2','3','4'
转载于:https://www.cnblogs.com/jsxyz/p/10046632.html
JavaScript基础---字符串方法相关推荐
- JavaScript 数组字符串方法
目录 1. 数组方法 1.1 原数组改变 Array.push() Array.unshift() Array.pop() Array.shift() Array.reverse() Array.so ...
- javascript截取字符串方法实例
JS截取字符串可使用 substring()或者slice() 函数:substring() 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字 ...
- JavaScript基础之方法 形参以及arguments属性
方法的定义很常见,由两种一个是常规写法,还有要给是函数表达式. function test(){#执行程序 }#函数表达式 var test1=function(){#执行程序 } 形参 JavaSc ...
- JavaScript基础 - 字符串倒序输出
目录: 方案一:字符串转数组,反转数组,数组转字符串. 方案二:循环遍历字符串 方案三:使用到模拟栈的数组pop/push方法 扩展 : 1. JavaScript模拟栈操作 2. 数组`revers ...
- python基础——字符串方法、切片、占位符
今天知识点比较多,方法函数比较多,很多需要记. 主要是字符串 可以用单引号' ' 双引号"" 三个单引号可以让一个字符串跨多行 ''' 字符串切片: [ 1 ] 获取单个字 ...
- JavaScript - 截取字符串方法
JS提供三个截取字符串的方法: slice() substring() substr() slice()和substring() var stmp = "rcinn.cn"; 使用 ...
- JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- JavaScript基础09-day11【原型对象、toString()、垃圾回收、数组、数组字面量、数组方法】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- Javascript基础知识之四(常用数组方法)
一.MDN链接 Array - JavaScript | MDNJavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象.https://developer.moz ...
最新文章
- Educational Codeforces Round 86 (Rated for Div. 2)c和d
- 面试之数据库SQL编写实战案例
- python requests返回值为200 但是text无内容_爬取高清无版权美图
- FLEX组件AnyChart实例教程.
- 王牌战争服务器维护怎么解除,王牌战争文明重启怎么解除root权限 root权限解除方法...
- java 构造器(constructor)是否可被重写(override)?
- 【有限元分析】螺栓连接的几种分析方法
- linux开发工具少_从设计到开发,我必不可少的10种工具
- Linux 账号管理与 ACL 权限配置
- winform遍历bartender_标签打印软件 - 第25页 共52页 - BarTender
- Flash activex控件版本信息
- 合并多个 .ts 文件为单个 .mp4 解决方案
- Unity 图形 - 摄像机
- 开发板ping不通虚拟机
- 数字图像处理之matlab实验(一):基本操作
- python 利用高德地图定位小区名字
- 2022软件工程师薪资报告出炉!
- ubuntu下载谷歌云盘大文件
- 二进制转换器java,二进制到十进制Java转换器
- BUUCTF misc 来首歌吧
热门文章
- dhcp工具_自制的树莓派网络工具集
- oracle语法和sql的区别吗,ORACLE和SQL语法区别归纳
- 安卓自动滑屏脚本_【按键精灵】开发抖音全自动养号脚本!可实现自动滑屏
- 计算机管理 网络延时打开,如何解决网络延时-如何解决局域网访问延迟问题?通过局域网访问网内机子,有时候半天没 爱问知识人...
- python打印json_Python漂亮打印JSON
- junit注释_JUnit注释
- java i18n_Java i18n – Java的国际化
- servlet3多文件上传_Servlet 3文件上传– @MultipartConfig,部分
- 深入了解Java开发过程中的类型转换
- C++编程技术应用有哪些?