看板 java 關於我們 聯絡資訊
※ 引述《stoneeagle ()》之銘言: : 我有兩個字串 STR = ooabcpp : STR2 = abc : 然後我要把相同部份刪除變成 : STR = oopp : 要怎麼做?? : 可以用split嗎? : 我怎麼設定都不對耶= = : 麻煩位高手指點指點 不好意思, 這個解法太繞圈了Orz... (等級不足) 直接參考H45(可以稱呼一聲大師嗎?)的快速又簡潔!! 憑直覺 應該要用兩個迴圈, 再挑出相異的字 for(int i=0; i<STR.length(); i++) { for(int j=0; j<STR2.length(); j++) { //用equals之類的 } } 要完整的寫解答嗎? -- 重要的是"心" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.129.167
stoneeagle:恩...麻煩大大寫完整的= =,我新手,equal也不會用@@ 03/18 17:57
H45:我在上一篇推文寫的不夠清楚嗎.... 03/18 17:57
stoneeagle:因為大大你給的方式是輸入"ABC",可是str是自由輸入 03/18 18:01
H45:無語了...有請其他高手解答 03/18 18:02
stoneeagle:所以刪除的地方不一定是abc= =" 03/18 18:03
dirx:System.out.println(STR.replace(STR2, "")); = = 03/18 19:00
superlubu:好強,已經不是一般人能解答到原 PO 的問題的了 03/18 20:23
※ 編輯: zeat 來自: 118.232.209.234 (03/18 23:40)
cgkm:推 H45:System.out.println("ooabcpp".replace("abc", "")); 03/18 23:49
cgkm: ^^寫死^^ ^寫死^ 03/18 23:52
cgkm:兩個字串都寫死,那 "oopp" 也寫死還比較快 XDD 03/18 23:57
H45:無語....樓上是不是認為我提供的方法沒有價值? 03/19 00:55
cgkm:不是啦 我是在用三樓的邏輯... 開玩笑而已 03/19 01:38
cgkm:H 大的解法是正解 03/19 01:46