第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java 字符串替換

java 字符串替換

www說 2019-04-13 08:46:01
Stringids1="4,1,2,3";Stringids2="1,2,3,4,9,10,12,14";Stringids3=?怎么把ids2前面四位替換成ids1那四位下面是我現(xiàn)在用的,有簡單的沒publicvoidtestStringSZ(){Stringids1="4,1,2,3";Stringids2="1,2,3,4,9,10,12,14";String[]ids1s=ids1.split(",");String[]ids2s=ids2.split(",");for(inti=0;i
查看完整描述

2 回答

?
子衿沉夜

TA貢獻1828條經(jīng)驗 獲得超3個贊

莫不是這個?看你的程序也沒有考慮trim(),也沒有考慮分隔符替換啥的
@Test
publicvoidtest(){
Stringids1="4,1,2,3";
Stringids2="1,2,3,4,9,10,12,14,";
System.out.println(ids1+ids2.substring(ids1.length()));
//or
System.out.println(ids2.replaceFirst("(\\d+,){3}\\d+",ids1));
}
如果是按ids1中數(shù)字個數(shù)來進行替換.首先計算數(shù)字個數(shù).如果ids2中沒有那么多數(shù)字,則不做替換.
@Test
publicvoidtest(){
Stringids1="4,1,2,3";
Stringids2="1,2,3,4,9,10,12,14,";
intcount=ids1.split(",").length;
//orcountfor,first
//intcount=ids1.length()-ids1.replace(",","").length()+1;
System.out.println(ids2.replaceFirst("(\\d+,){"+(count-1)+"}\\d+",ids1));
}
                            
查看完整回答
反對 回復 2019-04-13
?
隔江千里

TA貢獻1906條經(jīng)驗 獲得超10個贊

可以用StringBuffer的replace函數(shù)啊。
classreplace{
publicstaticvoidmain(String[]args){
Stringids1="4,1,2,3";
Stringids2="1,2,3,4,9,10,12,14";
//String[]ids1s=ids1.split(",");
//String[]ids2s=ids2.split(",");
//for(inti=0;i//ids2s[i]=ids1s[i];
//}
//StringBufferids3=newStringBuffer();
//for(inti=0;i//if(i==0){
//ids3.append(ids2s[i]);
//}else{
//ids3.append(","+ids2s[i]);
//}
//}
//System.out.println(ids3.toString());
StringBufferids4=newStringBuffer(ids2);
ids4.replace(0,7,ids1);
System.out.println(ids4.toString());
}
}
                            
查看完整回答
反對 回復 2019-04-13
  • 2 回答
  • 0 關注
  • 369 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號