2013-12-19 3 views
4

자바 문자열에 표현식이 몇 개 있는데,이 문자는 특정 기호의 왼쪽과 오른쪽에있는 문자를 가져옵니다.자바에서 문자열의 특정 문자를 추출하는 방법

X-Y 
X-V-Y 

지금, 나는 별도의 문자열의 첫 번째 예에서 편지 X와 Y를 추출해야합니다

는 다음 두 가지 예입니다. 그리고 두 번째 예에서 X, V 및 Y 문자를 별도의 문자열로 추출해야합니다.

이 요구 사항을 어떻게 Java로 구현할 수 있습니까?

String input = "X-V-Y"; 
String[] output = input.split("-"); // array with: "X", "V", "Y" 
+1

을 'split' 메소드를 사용하십시오. –

+1

체크 아웃 StringTokenizer – hovanessyan

+0

지금까지 47 개의 질문을 게시했습니다. 대부분 질문에 1 개 이상의 답변이 있습니다. 원하는 경우 아무도받지 않을 수 있습니다. 그러나 나는 그들 중 일부를 받아 들여 마침내 장학금 배지를 받아야한다고 생각합니다. :) – giampaolo

답변

1

시도 이쪽처럼

String input ="X-V-Y"; 
String[] arr=input.split("-"); 

출력

arr[0]-->X 
arr[1]-->V 
arr[2]-->Y 
1

사용, Y 3 원소 X가있을 것이다 출력 배열 지금 "-" 토큰

String input = "X-Y-V" 
String[] output = input.split("-"); 

String.split있어서, V

1
String[] results = string.split("-"); 
1

난이도에에지고 있어요!

String[] terms = str.split("\\W"); // split on non-word chars 
1

당신이 추출하고 다음 코드를 사용하여 문자열을 처리 할 수 ​​

String input = "x-v-y"; 
String[] extractedInput = intput.split("-"); 
for (int i = 0; i < extractedInput.length - 1; i++) { 
    System.out.print(exctractedInput[i]); 
} 

출력 : xvy 당신은이 방법을 사용할 수 있습니다

1

:

public String[] splitWordWithHyphen(String input) { 
    return input.split("-"); 
} 
관련 문제