作者zeat (Lucifer)
看板java
标题Re: [问题] 如何消除字串部分段落
时间Wed Mar 18 17:55:16 2009
※ 引述《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
1F:推 stoneeagle:恩...麻烦大大写完整的= =,我新手,equal也不会用@@ 03/18 17:57
2F:→ H45:我在上一篇推文写的不够清楚吗.... 03/18 17:57
3F:推 stoneeagle:因为大大你给的方式是输入"ABC",可是str是自由输入 03/18 18:01
4F:推 H45:无语了...有请其他高手解答 03/18 18:02
5F:推 stoneeagle:所以删除的地方不一定是abc= =" 03/18 18:03
6F:推 dirx:System.out.println(STR.replace(STR2, "")); = = 03/18 19:00
7F:推 superlubu:好强,已经不是一般人能解答到原 PO 的问题的了 03/18 20:23
※ 编辑: zeat 来自: 118.232.209.234 (03/18 23:40)
8F:推 cgkm:推 H45:System.out.println("ooabcpp".replace("abc", "")); 03/18 23:49
9F:推 cgkm: ^^写死^^ ^写死^ 03/18 23:52
10F:推 cgkm:两个字串都写死,那 "oopp" 也写死还比较快 XDD 03/18 23:57
11F:推 H45:无语....楼上是不是认为我提供的方法没有价值? 03/19 00:55
12F:推 cgkm:不是啦 我是在用三楼的逻辑... 开玩笑而已 03/19 01:38
13F:推 cgkm:H 大的解法是正解 03/19 01:46