2017-10-11 13 views
-4

私はJavaを使い慣れていないので、この問題の答えを見つけることはできません。Javaカウント文字列からの文字列が配列から何回出現するか

私はカウンターと、このような2つの文字の配列がある場合:

Character[] abc = {'A','B','C'}; 
int countABC = 0; 

Character[] def = {'D','E','F'}; 
int countDEF = 0; 

そして、このような文字列:

String something = "ABCDEFGHABAB"; 

カウンターを高めるためにどのように?

+3

: '1 +カウント=カウント;' ++をカウントし、 'または、短い;' "カウンターを高めるためにどのように?"。 – assylias

+1

少し詳しく説明できますか? – sSaroj

+0

組み込み関数(リンクされた複製のような)を使うか、 'HashMap <文字列、整数>'を作成し、 'String'を左から右に反復し、各文字について、マップ内の対応するカウンタを更新します。 – Zabuza

答えて

0

文字列内の各文字をループし、ループ内で2つの 'if'関数を使用すると、配列ごとに1つずつindexOf()関数を使用してその値の配列を検索できます。値が負の場合、それは見つからず、カウンタを増やさないでください。ここで

はindexOfの上でいくつかの詳細()である: https://www.tutorialspoint.com/java/java_string_indexof.htm

関連する問題