IndexOf和replace用法
来源:互联网 发布:淘宝网芮玛 编辑:程序博客网 时间:2024/05/29 08:54
IndexOf()
查找字串中指定字符或字串首次出现的位置,返首索引值,如:
str1.IndexOf(“字”); //查找“字”在str1中的索引值(位置)
str1.IndexOf(“字串”);//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf(“字”,start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度
indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s=”0123dfdfdf”;int i=s.indexof(“df”);这时i==4。
如果需要更强大的字符串解析功能应该用Regex类,使用正则表达式对字符串进行匹配。
indexof() :在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1
string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";test.indexof(’d’) =2 //从前向后 定位 d 第一次出现的位置test.indexof(’d’,1) =2 //从前向后 定位 d 从第三个字符串 第一次出现的位置test.indexof(’d’,5,2) =6 //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;
lastindexof() :在字符串中从后向前定位字符和字符串;、
用法和 indexof() 完全相同。
replace
replace方法的语法是:stringObj.replace(rgExp,?replaceText)?
其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),
replaceText是替代查找到的字符串。。下面举个简单例子说明一下
Js代码
<script type="text/javascript"><!--var stringObj = "终古人民共和国,终古人民";var newstr = stringObj.replace("终古","中国");alert(newstr);-->
我们可以仔细的想一下,如果有N的N次方个错别字,是不是也要执行N的N次方replace方法来替换掉错别字呢??呵,不用怕,有了正则表达式之后不用一个错别字要执行一次replace方法。。程序经过改进之后的代码如下
Js代码
<script type="text/javascript"><!--var reg = new RegExp("终古","g");var stringObj = "终古人民共和国,终古人民";var newstr = stringObj.replace(reg,"中国");alert(newstr);--></script>
- IndexOf和replace用法
- indexOf()和replace()用法
- indexOf 和 replace的用法
- indexOf和replace的用法
- indexOf 和 replace的用法
- indexOf和replace的用法及案例
- indexOf和replace
- indexOf()定义和用法
- jQuery 中 substr,substring,slice,split,indexOf,charAt,replace用法
- substring indexof split replace
- indexOf()、match()、replace()方法
- replace indexOf 正则表达式
- indexOf(,) 用法
- indexOf(,) 用法
- indexof 用法
- indexOf 用法
- indexof用法
- indexOf() 用法
- Unity和Android的关系
- EL表达式
- 切割csv文件
- Java中Integer自动装箱误区
- 欢迎使用CSDN-markdown编辑器
- IndexOf和replace用法
- 即时通讯实现思路
- Python 01:Pyton历史和入门介绍
- Android第三周-自定义控件、Fragment、Hadler、Service、BroadcastReceive、webview、widget
- 游戏开发注意事项
- 数据转接
- indexOf() 用法
- 对MVP、MVVM、DataBinding、ButterKnife、Dagger2的初步学习
- 游戏解析