2017-10-11 1 views
-4

저는 Java를 처음 사용하기 때문에이 문제에 대한 답을 찾을 수 없습니다.Java 카운트 문자열에서 문자가 배열에서 발생하는 횟수

나는 카운터와 같은 두 개의 문자 배열이있는 경우 :

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

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

그리고이 같은 문자열 :

String something = "ABCDEFGHABAB"; 

어떻게 카운터를 증가시키기를?

+3

? "카운터를 증가하는 방법":

여기에 같이 IndexOf에 대한 몇 가지 추가 정보를 원하시면()이며, ++, 짧은,'수를 나','+ 1 계산 = 계산'. – assylias

+1

좀 더 자세히 설명해 주시겠습니까? 무엇을 시도해 본다면 목적은 무엇이며 코드를 붙여 넣을 수 있습니다. – sSaroj

+0

내장 된 함수 (링크 된 사본과 같은)를 사용하거나'HashMap '를 생성하고'String'을 왼쪽에서 오른쪽으로 반복하고 , 각 문자에 대해지도의 해당 카운터를 업데이트하십시오. – Zabuza

답변

0

문자열의 각 문자를 반복 한 다음 루프에서 'if'함수를 2 개 사용하면 각 배열마다 하나씩 indexOf() 함수를 사용하여 해당 값의 배열을 검색 할 수 있습니다. 값이 음수이면 발견되지 않았으므로 카운터를 증가시키지 마십시오. https://www.tutorialspoint.com/java/java_string_indexof.htm

관련 문제