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>

注:在不知道自己的代码将在那种语言环境中运行的情况下,使用针对地区的方法更稳妥一些。

时间: 2024-11-29 13:34:16

javascript 字符串相关知识汇总的相关文章

[转帖]xserver相关知识汇总

xserver相关知识汇总 https://blog.csdn.net/QTVLC/article/details/81739984 本文主要是从以下几个方面介绍xorg-xserver 相关的知识 1.linux系统图形界面框架 2.xserver 和x client启动过程 3.图形2d,3d加速原理简介 4.xserver主分支代码解析. 5.xserver,xclient协议简介 6.一个基于Xlib的简单例子解析 7.radeon驱动初始化代码解析. 1.linux图形界面框架 参考至

【干货】样品气体预处理系统相关知识汇总

武汉天禹智控科技有限公司依托多年来从事气体分析行业的经验和强大的技术实力,经过多年研制开发和应用实践,在传感技术方面,成功的研制出拥有自主知识产权的电化学分析仪系列,红外分析仪系列,紫外气体分析仪系列,激光分析仪系列,光声光谱气体分析仪系列,适用于各种工况的工业过程分析系统,同时可以根据客户需求进行气体分析仪个性定制,产品广泛应用于环保.冶金.石化.化工.能源.食品.农业.交通.水利.建筑.制药.酿造及科学研究等众多行业,并且得到用户的一直好评.现针对样品气体预处理系统相关知识汇总分享,供大家使

Logback相关知识汇总

例如:%-4relative 表示,将输出从程序启动到创建日志记录的时间 进行左对齐 且最小宽度为4格式修饰符,与转换符共同使用:可选的格式修饰符位于“%”和转换符之间.第一个可选修饰符是左对齐 标志,符号是减号“-”:接着是可选的最小宽度 修饰符,用十进制数表示.如果字符小于最小宽度,则左填充或右填充,默认是左填充(即右对齐),填充符为空格.如果字符大于最小宽度,字符永远不会被截断.最大宽度 修饰符,符号是点号"."后面加十进制数.如果字符大于最大宽度,则从前面截断.点符号“.”后面

[转]java中的字符串相关知识整理

字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果写过C/C++的应该就了解,在字符串的操作上会有许多操作的函数与类,用于简化代码的开发.一方面是因为字符串在代码中会频繁用到,另一方面是因为字符串的操作非常麻烦. 最初我知道String的特殊待遇就是在delphi中,因为String在delphi里是一个关键字存在,与其他的基本类型是不一样的.那时

javascript 正则表达式基础知识汇总

正则表达式:对字符串中的信息实现查找.替换和提取操作.(不支持注释和空白,必须写在一行内)正则表达式的创建:包含在一对斜杠之间的字符(直接量语法)例如:var pattern = /s$/;        // 创建一个正则来匹配所有以字母s结尾的字符串,并赋值给pattern 一 .字符类: 将直接量字符单独放进方括号内就组成了字符类. 一个字符类可以匹配它所包含的任意字符. 正则表达式的字符类:[...]      方括号内的任意字符[^...]    不在方括号内的任意字符.      

开发过程中用到的相关知识汇总

干了四年的开发工作,学到不少,但是又忘记很多,想来需要归档,通过写文章提高个人的逻辑能力,寄此对以后有所帮助,同时温故而知新. 开发相关 语言相关 算法 数据库优化 linux系统 系能调优 工具 维护相关 监控工具 问题定位

列表、字典、字符串基础知识汇总

列表 一.基本的操作 1.增加: 1)变量名.append()方法给列表从最末尾添加值 2)变量名.insert(x,'nihao')方法指定下标位置添加元素 2.删除: 1)变量名.pop(x)方法默认删除最后一个元素,也可以传值,删除指定下标对应的元素 2)变量名.clear()清空列表所有元素 3)del 变量名[下标]删除指定位置的元素也可以删除可变变量和不可变变量 4)变量名.remove(元素)删除列表中的元素 3.修改:通过下标修改列表中的值变量名[X]='nihao' 4.查看:

CEF3相关知识汇总(不断更新)

CEF全称是Chromium Embedded Framework,它是Chromium的Content API的封装库. CEF官网地址:https://bitbucket.org/chromiumembedded/cef CEF官方论坛:http://www.magpcss.org/ceforum CEFSharp:https://github.com/cefsharp/CefSharp ChromiumFX,.NET bindings for the Chromium Embedded F

javascript字符串相关的面试题总结

把字符串转换成驼峰式写法,用两种方法实现 第一种方法: var str = "border-left-color"; function change(str){ var arr =str.split('-'); for(var i=1; i<arr.length;i++){ arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substring(1) } return arr.join(''); } console.log( change(s