字符串替换或截取多个字符

问题描述

字符串替换或截取多个字符

https://control.kochava.com/&click_id={CLICK_ID}&creative_id={CREATE_ID}&device_id={ADID}
&device_id_type=adid&device_ver={DEVICE_V}&site_id={PUB_ID} 我要把这个字符串中含有{CLICK_ID}换成8978,{CREATE_ID}换成777,{ADID}换成9888,

我是一个一个比较,再替换的,有没有便捷的方法

解决方案

str.replaceAll("CLICK_ID","8978");

解决方案二:

建议楼主百度学习一下正则表达式

解决方案三:

正则直接匹配这几个字符(最简单的了),然后用正则的replace

解决方案四:

批量替换多个字符
使用[MatchEvaluator类] - 替换多个字符串
在多个字符串中寻找一个字符

解决方案五:

Java里面String或的replace方法可以不?
其它语言也有相应的replace方法。

解决方案六:

建议模拟占位符方式。
String.prototype.format=function()

{

if(arguments.length==0) return this;

for(var s=this, i=0; i<arguments.length; i++)

s=s.replace(new RegExp("{"+i+"}","g"), arguments[i]);

return s;

};
var url ="https://control.kochava.com/&click_id={0}&creative_id={1}&device_id={2}&device_id_type=adid&device_ver={3}&site_id={4}";

url.format(8978, 777, 9888, xx, oo);

解决方案七:

调用现成的字符函数就比较方便,

解决方案八:

或者楼主直接用一个静态方法,然后调用的时候,相应的将这三个数值放进去。这样就很方便了。以后有要修改的,也很快就可以改变了

解决方案九:

str.replaceAll这个很方便

时间: 2024-12-27 17:15:49

字符串替换或截取多个字符的相关文章

批处理BAT替换与截取字符串的用法t1=%a:~3%是什么意思_DOS/BAT

一.替换用法 例 复制代码 代码如下: @echo off set a=belcome to CMD borld! set temp=%a:b=w% echo %temp% pause 将显示 welcome to CMD world! 即用w替换了变量a中的b. 二.截取用法 字符串最前面的光标所在处表示第0位,第一个字符后面的光标所在表示第一位,依次类推. 为了更好的理解截取用法,下面给出了字符串superhero位数的相关示意图: s u p e r h e r o 0 1 2 3 --

java-有没有工具类可以截取出指定字符两边的字符串

问题描述 有没有工具类可以截取出指定字符两边的字符串 比如key=value 我要取到key和value不要中间的=号截取出来的可以是一个字符串数组 解决方案 String array[]="key=value".split("="); 解决方案二: strong text 字符串split("="),放到一个数组里面,然后可以用一个加强for循环for(String str:array)遍历出来就OK了 解决方案三: 使用java.util.P

字符串替换-java如何将字符串的所有括号中指定字符替换掉?(正则表达式或者其它方法)

问题描述 java如何将字符串的所有括号中指定字符替换掉?(正则表达式或者其它方法) 要处理字符串 Medical Care ( Costs Inverse ## agonism ( Costs Inverse ## agonism ) ) Costs ( Inverse ## agonism ) at beta_1 ##adrenergic receptors 替换操作:将字符串中 所有括号 内的 ##替换成 @ 处理结果: Medical Care ( Costs Inverse @ ago

oracle字符/字符串替换

一.语法 repalce(str_source,str1,str2)  把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同 replace(str_source,str1)         把str_source 中的 str1 字符串剔除 regexp_replace(str_source,pattern_str,rep_str) 支持正则表达式,用法类似于 replace,但功能更强大 regexp_replace(

php常用字符串String函数实例总结【转换,替换,计算,截取,加密】_php技巧

本文实例总结了php常用字符串String函数.分享给大家供大家参考,具体如下: nl2br 功能:化换行符为<br> <?php $str = "cat isn't \n dog"; $result = nl2br($str); echo $result; /**结果 cat isn't dog */ rtrim 功能:清除右边的空白 <?php $str = "Hello world "; echo strlen($str)."

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例_javascript技巧

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例 <script type="text/javascript"> var str = 'qwertyuilo.,mnbvcsarrrrrrrrtyuiop;l,mhgfdqrtyuio;.cvxsrtyiuo'; var json = {}; //遍历str拆解其中的每一个字符将其某个字符的值及出现的个数拿出来作为json的kv for (var i = 0; i < str.length; i++) { //

一个字符串中出现次数最多的字符 统计这个次数【实现代码】_javascript技巧

var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i)]){ json[str.charAt(i)] = 1; }else{ json[str.charAt(i)]++; } }; var iMax = 0; var iIndex = ''; for(var i in json){ if(json[i]>iMax){ iMax = j

Avalon中文长字符截取、关键字符隐藏、自定义过滤器_javascript技巧

关于AvalonJS avalon是一个简单易用迷你的MVVM框架,它最早发布于2012.09.15,为解决同一业务逻辑存在各种视图呈现而开发出来的. 事实上,这问题其实也可以简单地利用一般的前端模板加jQuery 事件委托 搞定,但随着业务的膨胀, 代码就充满了各种选择器与事件回调,难以维护.因此彻底的将业务与逻辑分离,就只能求助于架构. 最初想到的是MVC,尝试过backbone,但代码不降反升,很偶尔的机会,碰上微软的WPF, 优雅的MVVM架构立即吸引住我,我觉得这就是我一直追求的解决之

php函数之子字符串替换&amp;amp;#65279; str

str_replace - 子字符串替换 [str_replace]mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )php函数str_replace: 返回一个字符串或者数组.该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果. 现在我们所能知道的一些这个函数的用法,如:str_replace("#", &q