javascript 字符串相关知识汇总
① charAt(): 选中字符串内第几个元素
<script> var str="1234567389"; alert( str.charAt(1) ); // 2 </script>
② charCodeAt():字符串内,选中的那个元素的编码
<script>
var str="1234567389";
alert( str.charCodeAt(1) ); // 50
</script>
③ String.fromCharCode():根据编码找出所对应的元素
<script>
var str="1234567389";
alert( String.fromCharCode(50) ); // 2
</script>
④ indexOf():找出元素对应的位置(从前往后找)
<script>
var str="1234567389";
alert( str.indexOf('3') ); // 2
</script>
⑤ lastIndexOf():找出元素对应的位置(从后往前找)
<script>
var str="1234567389";
alert( str.lastIndexOf('3') ); // 7
</script>
⑥ substring():找到位置在一定区域(比如0~4)之间的元素并切割(包括0,不包括4)
<script>
var str="1234567389";
alert(str.substring(0,4)); // 1234
</script>
⑦ slice():复制string的一部分来构造一个新的字符串(如果参数为负数,从后往前切割,包含start元素但不包含end元素)
slice方法和substring方法一样,只是substring方法不可以处理负数,如果没有特殊情况,请用slice方法。
<script>
var str="1234567389";
alert(str.slice(-3)); // 389
</script>
⑧ split方法会把字符串分隔成片段来构建成一个字符串数组,有一个可选参数可以限制被分割的片段数量
实例一:
<script>
var str="1234567389";
alert(str.split('',5)); // 1,2,3,4,5
</script>
实例二:
<script>
var ip='192.168.1.1';
alert(typeof ip); // string
alert(ip.split('.')); //192,168,1,1
alert(typeof ip.split('.')); //object
</script>
⑨ toLocaleLowerCase():使用本地化的规则把字符串大写字母转成小写字母
toLowerCase():把字符串大写字母转成小写字母
<script>
var str2='ASDFFWDDXA';
alert( str2.toLocaleLowerCase() ); // asdffwddxa
alert( str2.toLowerCase() ); // asdffwddxa
</script>
⑩ toLocaleUpperCase(): 使用本地化的规则把字符串小写字母转成大写字母
toUpperCase():把字符串小写字母转成大写字母
<script>
var str3='asdfghjk';
alert(str3.toLocaleUpperCase()); // ASDFGHJK
alert(str3.toUpperCase()); // ASDFGHJK
</script>
注:在不知道自己的代码将在那种语言环境中运行的情况下,使用针对地区的方法更稳妥一些。
javascript 字符串相关知识汇总的更多相关文章
- [转帖]xserver相关知识汇总
xserver相关知识汇总 https://blog.csdn.net/QTVLC/article/details/81739984 本文主要是从以下几个方面介绍xorg-xserver 相关的知 ...
- java中的字符串相关知识整理
字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...
- Logback相关知识汇总
例如:%-4relative 表示,将输出从程序启动到创建日志记录的时间 进行左对齐 且最小宽度为4格式修饰符,与转换符共同使用:可选的格式修饰符位于“%”和转换符之间.第一个可选修饰符是左对齐 标志 ...
- JavaScript 内存相关知识
一.内存基本概念 1.1.生命周期 不管什么程序语言,内存生命周期基本是一致的: 分配你所需要的内存 var n = 123; // 给数值变量分配内存 var s = "azerty&qu ...
- [转]java中的字符串相关知识整理
字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...
- javascript 正则表达式基础知识汇总
正则表达式:对字符串中的信息实现查找.替换和提取操作.(不支持注释和空白,必须写在一行内)正则表达式的创建:包含在一对斜杠之间的字符(直接量语法)例如:var pattern = /s$/; ...
- JavaScript字符串相关
嘛,开头来个定义好了! 首先它是JavaScript基本数据类型之一.字符串由零或多个16位Unicode字符组成的字符序列,用''或者""表示. 它有一些转义序列,例如\n ...
- Android安装包相关知识汇总 (编译过程图给力)
转自: https://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=208008519&idx=1&sn=278b7793699 ...
- JavaScript的相关知识
Oject.assign() // Cloning an object var obj = { a: 1 }; var copy = Object.assign({}, obj); conso ...
随机推荐
- Shader Model 3.0:Using Vertex Textures SM3:使用顶点纹理 (NVIDIA spec, 6800支持使用D3DFMT_R32F and D3DFMT_A32B32G32R32F的纹理格式实现Vertex Texture。)
翻译者 周波 zhoubo22@hotmail.com 版权所有 Philipp Gerasimov Randima (Randy) Fernando Simon Green NVIDIA Corpo ...
- a标签属性说明
语法 <a target="value" href="url" > varlue:值. _blank:在新窗口中打开被链接文档. _self:默认. ...
- 优秀而又实用的PHP工具集锦
优秀而又实用的PHP工具集锦 浏览:1141 发布日期:2013/09/04 分类:技术分享 PHP是目前实用最为广泛的服务器端开源脚本语言之一,很多优秀的开源程序都是基于PHP构建的,比如大名鼎 ...
- 20145317《Java程序设计》实验三
20145317彭垚 实验三<敏捷开发与XP实践> 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重载 一. 使用git 上传代码 找到Demo1所在文件夹,右键 ...
- rsync安装及配置
一.Server端 CentOS 6下安装yum -y install xinetd1.配置:vi /etc/xinetd.d/rsyncservice rsync{ disable = yes ...
- intervention/image intervention/imagecache
http://image.intervention.io/ 安装两个包 composer require intervention/image composer require interventio ...
- jsp页面直接编写csss
<style> .logoZL{ width:550px; float:right; text-align:right; padding-right:15px; margin-right: ...
- myeclipse添加源码支持
在MyEclipse中开发,习惯于点击类名,按Ctrl键查看源码,但是,如果是Spring/Hibernate/Struts/JDK这些开源jar的源码该如何看呢? 一般,我们导入的只有jar文 件, ...
- extjs MVC模式的个人看法
针对一个后台管理页面是mvc模式,后台也是mvc模式下的项目,要怎么去熟悉呢? 首先以我个人的认解,先从后台的管理界面来看,会有control,model,store,view:其中先看view的代码 ...
- 蓝牙BLE 架构剖析
一.BLE架构概述: 二.各个层