js字符串的操作
js中字符串的使用非常普遍,以下是一些常用的方法和属性,字符串以str='abcdabc'举例。
1.length属性
- 获取字符串的长度,str.length返回7
2.replace()方法
- str.replace(searchValue,replaceValue)
- str.replace('a','z') ->返回结果为'zbcdabc',只替换了第一个字符
- str.replace(new RegExp(/(a)/g),'z') ->返回结果为'zbcdzbc',替换了所有正则匹配到的字符
- replaceValue也有为函数的时候,如果为函数,function(a,b,i){return 'text'},return为替换的值,其中参数a和参数b为正则匹配到的值,i为匹配到的值的下标
3.search()方法
- str.search(new RegExp(/(a)/)) ->返回结果为0
- str.search(new RegExp(/(z)/)) ->返回结果为-1
- 功能和indexOf相似,这个函数是强制正则匹配的;比如搜索'.',返回结果会一直为0
4.concat()方法
- concat方法是连接两个字符串,返回一个新的字符串
5.charCodeAt()方法
- 需要一个参数,如果为1,则返回位置1的字符的Unicode 编码
6.charAt()方法
- 需要一个参数,如果为1,则返回位置1的字符
7.indexOf()方法
- indexOf(string,number),第一个参数是需要查询的字符,第二个是查询开始位置,如果不写默认在开头,找到返回相应的下标,如果不存在返回-1,lastindexOf()是从后向前查询
8.slice()方法
- str.slice(start[number],end[number]),截取字符串,在start(包含)开始,到end(不包含)结束
9.split()方法
- split(sparator,limit[number]),第一个参数为分离器,按照这个切割返回数组,第二个参数为需要返回数组的个数
10.substr()方法
- str.substr(start[number],length[number]),第一个参数为切割字符串开始位置,第二个参数为切割字符串的长度
11.substring()方法
- str.substring(start[number],end[number]),第一个参数为切割字符串的开始位置(包含),第二个参数为结束位置(不包含)
12.toLowerCase()方法
- toUpperCase转字符串为小写
13.toUpperCase()方法
- toUpperCase转字符串为大写
14.字符串转换为标签的一些方法
- str.link(href) -> <a href="href">abcdabc</a> 变为连接,连接到传的参数的位置
- str.fontcolor(color) -> <font color="red">abcdabc</font> 改变为传的参数的颜色
- str.blink() -> <blink>abcdabc</blink> 加上一个blink标签
- str.big() -> <big>abcdabc</big> 加上一个big标签
- str.blod() -> <blod>abcdabc</blod> 变为粗体
- str.italics() -> <i>abcdabc</i> 变为斜体
js字符串的操作的更多相关文章
- 【2017-04-01】JS字符串的操作、时间日期的操作、函数、事件、动画基础
一.字符串的操作 1.转大写: s.toLowerCase(); 2.转大写: s.toUpperCase(); 3.字符串的截取: s.substr(3,4); -从索引3开始截取,截取4 ...
- js 字符串的操作
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- JS字符串相关操作
01.插入 参数说明:str表示原字符串变量,flg表示要插入的字符串,sn表示要插入的位置 function insert_flg(str,flg,sn){ var newstr="&qu ...
- js字符串常用操作
1.字符串分割 var myStr = "I,Love,You,Do,you,love,me"; var substrArray = myStr .split(",&qu ...
- js 字符串常用操作
function Class_String_Common(){ //将字符串 myString 的 start位置 和 end位置 之间的内容替换为 replaceStr this.replace1 ...
- javascript中字符串常用操作总结、JS字符串操作大全
字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...
- js对字符串的操作
js对字符串的操作 concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charA ...
- JS字符串操作大全
String对象属性 (1) length属性 length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度.当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不 ...
- js数组的操作及数组与字符串的相互转化
数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/ ...
随机推荐
- java如何在一个范围内产生多个不等的随机数
import java.util.Random; //随机产生0-max之间num个不重复的整数 public class 产生多个不同随机数 { private static int num,max ...
- SQL Sever数据库中 T-sql语句的使用(增、删、改、查)
SQL中的增.删.改.查 一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert ...
- 3018: [Usaco2012 Nov]Distant Pastures
3018: [Usaco2012 Nov]Distant Pastures Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 43 Solved: 20[ ...
- 《Django By Example》第九章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者@ucag 注:哈哈哈,第九章终于来啦 ...
- C++—引用的作用
引入 C语言中函数有两种传参的方式: 传值和传址.以传值方式, 在函数调用过程中会生成一份临时变量用形参代替, 最终把实参的值传递给新分配的临时变量即形参. 它的优点是避免了函数调用的副作用, 确无法 ...
- okhttp +fastJson 在UI层的回调封装
一直使用OkHttp 经常烦人的地方是回调方法 数据解析后必须通过handler 在主线程做操作 网上找了很多资料 发现有些都是基于Gson做的解析 fastJson 在封装时 泛型传入会有很多不方 ...
- springmvc基础学习2---简单配置文件
1:web文件 2:spring-mvc.xml配置文件
- ng2响应式表单-翻译与概括官网REACTIVE FORMS页面
本文将半翻译半总结的讲讲ng2官网的另一个未翻译高级教程页面. 原文地址. 文章目的是使用ng2提供的响应式表单技术快速搭出功能完善丰富的界面表单组件. 响应式表单是一项响应式风格的ng2技术,本文将 ...
- WebService从服务端到客户端的用例
1.首先编写Wsdl(基于契约优先的方式),要注意的是命名空间(若是使用include或import)最好使用一致的,代码如下: <?xml version="1.0" en ...
- MySQL基础入门-第一课 新建数据库(linux版本)
MySQL linux 登录MySQL sudo ),name ),phone ) ); # 或者 ),name ),phone )); 数据类型 数据类型 大小(字节) 用途 格式 INT ...