2014-06-19 2 views
0

나는 char[][] 내에서 문자열을 찾기 위해 노력하고있어 내 문자열 찾기, 그래서 s1String 객체 어디가 s1.contains(string)을 문자열에 문자를 변환하여 사용할 수 있다고 생각, char가 2 차원 배열이기 때문에 해결되지 않는 것 같습니다. 다른 방법이 있습니까, 아니면 올바른 방향으로 가고 있습니까?숯불 [] []

+0

전환 전략을 정의하고 설명하십시오. –

+0

문자 배열을 문자열 배열로 해석하면이 방법이 효과적입니다. – Smutje

+0

@Smutje가 말한 바 ... char 배열 배열은 String 배열과 같습니다. – ticktock

답변

2

당신이 뭔가를 할 수 있습니다

for(char [] a : arr){ 
    s.add(new String(a)); 
} 
arr 두 차원 배열

sArrayList<String> (당신은 물론 무료로 문자열 : 무엇 당신이 의지 할 수있는 단지 예를 들어)입니다 .

데모 here.

char char2d[][]; 
String charString = ""; 

for(int i = 0 ; i < char2d.length; i++){ 
    charString = charString + new String(char2d[i]); 
} 

지금 필요한 문자열을

charString.contains(string);  

을 그것은 당신을 도울 수 확인 :로

0

당신은 할 수 있습니다.

+0

또한 char 배열을 반복하고 s.add 줄의 char []에서 문자열을 생성합니다 (새 String (a)). 또한 반복 및 문자열 생성자에서 char [] 전달. 그렇다면 문제가 어디 있습니까 ?? – Dharmraj