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 ...
随机推荐
- number_format函数的使用
<!-- ###:表示传入的价格,2:保留两位小数,'.':用点区分, --> <!-- 该函数只支持1.2.4个参数.不能只写3个参数 --> <span>< ...
- 图文解说:Nginx+tomcat配置集群负载均衡
图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用 作者:niumd Blog:http://ari.iteye ...
- Yii源码阅读笔记(十六)
Model类,集中整个应用的数据和业务逻辑—— /** * Generates a user friendly attribute label based on the give attribute ...
- 8.PHP内核探索:再次探讨SAPI
在PHP的生命周期的各个阶段,一些与服务相关的操作都是通过SAPI接口实现. 这些内置实现的物理位置在PHP源码的SAPI目录.这个目录存放了PHP对各个服务器抽象层的代码, 例如命令行程序的实现,A ...
- Partitioning
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION The simplest scheme f ...
- C++ builder的文件操作
在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:1.基于C的文件操作:2.基于C++的文件操作:3.基 ...
- MVC3下的layout页面
1.Layout页基础:如果你有使用MasterPage的经验,你将会记得如下的几个东西 A:<%@ Master %> B:<%@ Page %> C:<asp:Con ...
- 前端 JSer 装逼手册
阅读 8143收藏 2352016-7-18 SegmentFault 分享:吉祥物 @ SegmentFault 在装逼成本越来越高的 JS 圈,是时候充值一下了 -- 题记. 作者:kenberk ...
- Makefile使用总结
1. Makefile 简介 Makefile 是和 make 命令一起配合使用的. 很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之 ...
- C/C++链表操作(面试)
1.为了反转这个单链表,我们先让头结点的next域指向结点2,再让结点1的next域指向结点3,最后将结点2的next域指向结点1,就完成了第一次交换,顺序就变成了Header-结点2-结点1-结点3 ...