【javascript】js处理字符串
2024-08-22 11:51:49
javascript常用方法锦集:
处理字符串
在Javascript除了使用数组和对象
String.replace(regexp | replaceThis,replaceWith |callback)-允许你用另一个值替换一个值,甚至使用一个正则表达式。
示例性代码
var myStr = "I,love,you,Do,you,love,me";
var replacedStr_1 = myStr.replace("love","hate"); //替换第一个
var replacedStr_2 = myStr.replace(/love/g,"hate");//替换所有符合正则条件的
String.concat(‘string1’,‘string2’,etc…)-这个方法允许你将一个或多个字符串值连接起来。
示例性代码
var str1 = "I,love,you!";
var str2 = "Do,you,love,me?";
var str = str1.concat(str2);
String.indexOf(value)-这个方法允许你找到指定值第一次出现的位置,如果没有找到返回-1。
示例性代码
var myStr = "I,Love,you,Do,you,love,me";
var index = myStr.indexOf("you"); // 7 ,基于0开始,找不到返回-1
var myStr = "I,Love,you,Do,you,love,me";
var index = myStr.lastIndexOf("you"); // 14 找不到返回-1
String.slice(startIndex,endIndex)-这个方法做了它表达的做法。它需要一个开始索引(从零)和一个结束索引,并返回一个新的字符串块。
示例性代码
var myStr = "I,love,you,Do,you,love,me";
var subStr = myStr.slice(1,5);//",lov"
String.split(separator,limit)——这个方法将一个字符串分割成由一个或多个条目组成的数组。
示例性代码
var myStr = "I,Love,You,Do,you,love,me";
var substrArray = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"];
var arrayLimited = myStr .split(",", 3); // ["I", "Love", "You"];
String.substr(startIndex,length)-该方法将返回字符串中从startIndex开始到指定长度的字符。
示例性代码
var myStr = "I,love,you,Do,you,love,me";
var subStr = myStr.substr(1,5); //",love"
String.toLowerCase-这个方法将返回调用字符串的小写。
String.toUpperCase-这个方法将返回调用字符串的大写。
示例性代码
var myStr = "I,love,you,Do,you,love,me";
var lowCaseStr = myStr.toLowerCase();//"i,love,you,do,you,love,me";
var upCaseStr = myStr.toUpperCase();//"I,LOVE,YOU,DO,YOU,LOVE,ME"
String.trim-调用字符串开头和结尾的空格将被删除。
String.localeCompare 比较两个字符串,比较是规则是按照字母表顺序比较的
var myStr = "chicken";
var myStrTwo = "egg";
var first = myStr.localeCompare(myStrTwo); // -1
first = myStr.localeCompare("chicken"); // 0
first = myStr.localeCompare("apple"); // 1
使用数组
Array.pop-删除数组中的最后一个元素并返回它
Array.shift-删除数组中的第一个元素并返回它
Array.push(val1,val2…)-在一个数组的尾部添加一个或多个条目。该方法运行后将始终返回新数组长度。你可以指定多个逗号分隔值。
Array.reverse-反转数组的顺序(第一个元素成为最后一个同时最后一个成为第一个,等等)。
Array.sort([compareFunction])—允许你通过指定一个比较函数进行数组排序,比较函数能访问数组中需要排序的每一个值。
Array.join(separator)-这个方法在数组中取一个或多个条目,并返回一个由分隔符连接的字符串值。如果你不指定一个分隔符,缺省值是一个逗号。
Array.indexOf(value)-这个方法能得到指定值第一次出现的位置,如果没有找到返回-1。
最新文章
- [LeetCode] Optimal Account Balancing 最优账户平衡
- git常见命令
- 解决HttpWebRequest首次连接特别慢的问题
- 自动适应iframe右边的高度
- position为absolute的元素如何实现居中
- Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab
- 安装cuda时 提示toolkit installation failed using unsupported compiler解决方法
- 在Windows驗證網站設定部分匿名存取
- linux系统管理
- 本篇文章主要是对jquery+ajax+C#实现无刷新操作数据库数据的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
- 武汉科技大学ACM :1009: 华科版C语言程序设计教程(第二版)习题6.11
- debian系(Ubuntu)安装jenkins(持续集成)
- Cts分析框架(4)-添加任务
- 浅谈Objective-C对象初始化的三类程序猿
- Java中的移动和复制
- [Postman]证书(13)
- osg shader 相机观察矩阵逆矩阵 求顶点世界坐标
- 在运行bat文件时,报错发生系统错误123,文件名,目录名或卷标语法不正确
- Android线程的创建与销毁
- mini2440:通过JLink烧写BootLoader到Nor Flash
热门文章
- selenium webdriver模拟鼠标键盘
- java并发容器之 SynchronousQueue [转]
- 【cs231n】神经网络笔记笔记2
- POJ2503 STL map用法
- ReverseLinkedList,ReverseLinkedList2,链表反转问题
- 浅谈NodeJs的模块机制
- BOM(Browser Object Model) 浏览器对象模型
- [洛谷U63006]导函数最小系数
- 1-19-1 RHEL6启动原理和故障排除
- ZOJ 2599 Graduated Lexicographical Ordering ★(数位DP)