- PR -

文字列の中から、特定の文字列の出現回数を数えあげる。

1
投稿者投稿内容
あき
会議室デビュー日: 2004/11/11
投稿数: 3
投稿日時: 2004-11-11 19:02
はじめまして、java歴半年の あき です。
ある程度はネットで調べたり、本で調べたりして解決してるのですが、
ついに行き詰まりましたのでご鞭撻のほどをよろしくお願いします。

やろうとしていることは、連続したある文字列がありまして、
その中の、指定した文字列の出現回数を返す、ということがしたいのです。

つまり、
Str=("abghjkaiguyhjlkasabhgj,kalsguabcd")
みたいな文字列の中に
"ab"
が何回含まれているかを返したいんです。
この例では3回です。

Tokenizerを使っても、文字列でなく、単語で数え上げるので、うまくいきません。

どなたか、いいご指導のほどをよろしくお願いします。


山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-11-11 19:21
String クラスの API とにらめっこをしましょう。
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html

indexOf() とか split() とか応用できそうですね。
1

スキルアップ/キャリアアップ(JOB@IT)