2016-06-11 1 views
0
if (uri.contains(",")) { 
       more_than_one_url = uri.split(","); 
      } else 
       more_than_one_url[0] = uri; 
for (String url : more_than_one_url) {/*operation*/} 

문자열 []의 한 요소 만 사용하여 작업을 수행 할 수 있습니까? 아니면 더 좋은 방법이 있습니까? 내가 문자열 및 문자열에 대한 다른 이름을 사용하는 경우,이 일을 [] 다음은배열의 0 번째 인덱스에 하나의 값만 지정하고 그 배열의 모든 것을 java로 배열하는 방법

답변

0

String uri,이 포함되어 있는지 확인하는 이유는 무엇입니까? split()은 사용자가 입력 한 정규식을 찾지 못하더라도 String[]을 반환합니다. 을 사용하여 확인하는 대신 간단히이 작업을 수행하십시오.

String[] more_than_one_url = uri.split(","); 
for (String url : more_than_one_url) {/*operation*/} 

는 구분이 공급 찾지 못하면

, split()는 전체 문자열을 포함 길이 1의 배열을 반환합니다.

1

그것은 한 줄에 배열을 할당 할 가능성이

처럼 뭔가

more_than_one_url[0] = uri; 

을 변경 나를 위해 매우 어려워진다

more_than_one_url = new String[] { uri }; 
관련 문제