str_replace 怎样才只替换一次 - 技术问答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了str_replace 怎样才只替换一次 - 技术问答相关的知识,希望对你有一定的参考价值。
要替换的文本里面有多个重复的字符串,我想只替换第一个。直接用str_replace会把所有都替换了,怎样才只替换一次。。
参考技术A replace方法是替换的第一个匹配字符串。举例:
String str = "abcabcabcabc".replace("bc","00");
结果就是:a00abcabcabc.
如果想替换所有的,需要用replaceAll方法。
举例:
String str = "abcabcabcabc".replaceAll("bc","00");
结果就是:a00a00a00a00. 参考技术B 用 preg_replace$s = mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )看参数列表,最后一个可选参数$count 就是设置替换几次的。lostdragon 发表于 2009-7-31 17:04[i][/url][/b]最后一个参数是返回替换了几次, 不是设置!!!! 参考技术C str_replace(要替换的关键字, 替换为的关键字, 原字符串, 1); 参考技术D 知道怎么做了,用substr_replace()配合strpos() 第5个回答 2013-04-11 手动吧。。。zhenglm006 发表于 2009-7-31 15:13[i][/url][/b]怎么手动啊
以上是关于str_replace 怎样才只替换一次 - 技术问答的主要内容,如果未能解决你的问题,请参考以下文章
stringr str_replace是否有多个模式和替换?