问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样将字符串中的"||"替换成"|"?

发布网友 发布时间:2024-10-03 01:03

我来回答

5个回答

热心网友 时间:2024-11-16 16:16

String a = "|||";
System.out.println(a);
a = a.replaceAll("\\|\\|", "|");
System.out.println(a);

replaceAll()方法是通过正则表达式来替换字符串的!!

而在正则表达式里||是有意义的!!

所以要将其进行转义! || = \\|\\|

热心网友 时间:2024-11-16 16:08

var str='测试||测试aa|aa||测试';
str=str.replace(/\|\|/g,"|");

热心网友 时间:2024-11-16 16:14

String a = "|||";
out.println(a);
a = a.replaceAll("\\|\\|", "|");
out.println(a);

| 在java中是特殊字符
试过了 没问题
挣点分好难啊

热心网友 时间:2024-11-16 16:11

“|”是java内的特殊字符“或”,所以会出现意料以外的结果。真的想要搞清楚为什么,就需去看方法是如何实现的。
以下是方法的实现,以及相互调用的方法:
public String replaceAll(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceAll(replacement);
}

public static Pattern compile(String regex) {
return new Pattern(regex, 0);
}

public Matcher matcher(CharSequence input) {
synchronized(this) {
if (!compiled)
compile();
}
Matcher m = new Matcher(this, input);
return m;
}

public String replaceAll(String replacement) {
reset();
boolean result = find();
if (result) {
StringBuffer sb = new StringBuffer();
do {
appendReplacement(sb, replacement);
result = find();
} while (result);
appendTail(sb);
return sb.toString();
}
return text.toString();
}

热心网友 时间:2024-11-16 16:13

用repalce(String oldstr,String newstr)就可以了,你试试看
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
畅享好还是荣耀好 怎么向老师请教问题?? ...和是40.15较大数的小数点向左移动一位就等于较小的数,这两_百度知... 两个数的和是40.15,较大数的小数点向左移动一位就等于较小的数这两... 两个数的和是40.15,较大的数的小数点像向左移动一位就等于较小的数... 两个数的和是40.15,较大数的小数点向左移动一位等于较小的数 ...和是40.15较大数的小数点向左移动一位就等于较小的数这两个数分别... 怎么用手机查询农行信用卡余额? 朝阳公园附近有孩子可以托管的地方吗? 华泰证券怎么添加第二张银行卡 如何在java中实现字符串的部分替换? 变压器输出40v怎样转9v,12v,16v 成都周边有哪些景区适合亲子游? 广平县在哪个省哪个市 广平县地理位置 ...几下,半点时也敲一下,请问:从1点到4点一共敲几下? 广平县哪些主题乐园比较好玩? 有一个,座钟它敲五下需要用25秒请问敲十下要用多少秒? 豆豆家里的一个座钟4时敲4下,用了15秒,10时敲10下,要多少秒 一座钟4时敲4下,6敲完,12时敲12下,需要多长时间, ...已知4点敲4下用了6秒,一昼夜共敲几下?时针指向12敲钟多少下?_百度... 学渣求助[好难的题] 跪求会<概率论与数理统计>的高手学霸解题!见图_百 ... excel怎么使用lookup函数 Excel提取每行中最后一个出现的数据(3种情况全面解析) =LOOKUP(9^9,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19... Lookup函数怎么取值 三元桥至北京国际机场公交车路线 从通州古城怎么坐车到海淀知春路6号锦秋国际大厦 朝阳区三元西桥东北角时间国际8号楼南座8层015室,你是去这里找兼职吗... 苜蓿园到朝阳区三元西桥时间国际8号楼打的多少钱? 一拳超人百度云链接 Java string 怎么把 "***" 替换成其他字符,不要跟我说"\\*\\*\\*" , 生产排程软件选哪家靠谱? 生产排产软件哪个好? 智能工厂“数字化大脑”MOM核心系统②:奥特APS高级排程系统_百度... 联想电脑无论是听歌还是看视频都没有声音 这是怎么回事然后屏幕上会显 ... 韩国歌手南镇歌曲(和你在一起)歌词用韩语怎么读,用中文拼音读的! ...和《Ju Ju Club》,《5tion》分别用韩语怎么说? 谁能推荐几首好听的韩语流行歌曲(求经典)拜托最好写上歌曲名和歌手 谢... ...他的歌曲《离开我的理由》,《哥哥》,《爱》分别用韩语怎么说... 在家如何自制正宗好吃的广式肠粉? 女生发流泪的表情什么意思? 怎么回复女生哭的表情包? 南京cql是什么意思? 乐亭和南戴河那里更好玩点,更实惠点。求住宿,最好是独立的小院或者公寓... 唐山都有什么玩的?乐亭和菩提岛是在一个地方么? 为什么我的手机不能连接到热点? g的发音有哪些 ...都该选多少k的色温?一般25平的客厅大概需要多少功率的led灯... 设计师如何思考线下空间和体验的关系?