2012-01-28 1 views
0

나는 안드로이드에서 두개의 문자열의 교차와 교차를위한 프로그램을 개발 중이다. 또한 조합의 문자 수를 계산하여 결과를 개별적으로 교차 하는가? 결과 값 (유니온 & intersect)은 네이티브 계산기로 전달되어야하며 결과는 계산기에 표시된다. ?우리의 응용 프로그램에서 값 (데이터)을 안드로이드의 기본 응용 프로그램으로 전달 하시겠습니까?

그 결과 데이터를 기본 계산기로 전달해야합니까?

examle : 난이 두 문자열

일요일 월요일

조합이다 : sundaymo, 연합 스트링 인 결과의 길이 : 8 교차 : nday, 결과 교차 문자열 길이 : 4

연합과 교차의 합이다 : 8 + 4 = 12; 값 8과 4는 네이티브 계산기으로 전달되어야하며 결과는 네이티브계산기으로 표시되어야합니다. 내가 나를 위해 코드를 제공하시기 바랍니다 않는 방법 나

답변

1
String s1 = new String("10201"); 
String s2 = new String("01341"); 


//intersect 
HashSet<Character> h1 = new HashSet<Character>(), h2 = new HashSet<Character>(); 
for(int i = 0; i < s1.length(); i++)            
{ 
    h1.add(s1.charAt(i)); 
} 
for(int i = 0; i < s2.length(); i++) 
{ 
    h2.add(s2.charAt(i)); 
} 

//union 
h1.addAll(h2); 

//intersect 
h1.retainAll(h2); 


// 

에 답하십시오

관련 문제