作者boyulin (working hard)
看板java
标题[J2SE] 想问一个关於字串计算问题!
时间Tue Aug 26 16:31:08 2008
是这样子的,我的问题卡了我许久,一直想不到好的方法可以使用,
也找寻过api,不过还是没看到我需要的方法
先讲一下我的问题
一个字串:"台股今日开低走高,受到昨日美股影响,台股今天表现可圈可点。"
我想要用另外一个个字串阵列去比较上面那个字串,
字串阵列: [台股,美股,开低走高]
我知道可以用matches去比较,不过这个只有回传ture or false,
也因为他只要有找到相符的字,後面就中断不找了,直接回传ture
我需要的是 台股 在上面那串阵列中出现两次..
所以我需要一个方法可以继续让他找下去的..
结果应该是要 台股 2次, 美股 1次, 开低走高 1次
请各位高手给我点提示吧!!
感谢了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.165.234
1F:推 superlubu:用 String.indexOf(String,int) 08/26 16:42
2F:推 PsMonkey:多写几个回圈阿... 08/26 16:49
3F:推 supertitler:用split("台股").length 但要处理出现在首尾的情况XD 08/26 17:07
4F:推 ronmi:java.util.regex.Matcher.groupCount() 也是个解法 08/26 18:13
5F:推 etrexetrex:3楼的做法 即使出现在头尾应该也可以吧? 08/27 01:21
6F:→ supertitler:刚试了一下,头可以尾不行,所以解决方法就是加句号XD 08/27 02:41
7F:推 slalala:我反觉得四楼的方法比较好说QQ? 08/27 02:47
8F:→ boyulin:恩 我多试试看 08/27 15:26
9F:推 knt:用regular expression解,先把句子断开,再判断是否match.. 08/27 23:42
10F:推 cplusplus:多跑几次回圈最简单了不是吗~~ 08/29 18:52