내가 어떤 regex 를 필요로 하는 패턴 () '에' 자바드란g. 스트린g. 스프리트 전달할 방법을 모두 사용하여 문자열으로 분할하려면 공백 문자 (& # 39, 서브문자열을 배열입니다 & # 39, & # 39, \t& # 39, & # 39, \n& # 39, 등) 을 구분?
뭔가 in the lines of
myString.split("\\s+");
이 그룹의 모든 공백이 구분 기호로.
만일 구체화하십시오 있어요.
[공] [탭] ',' " 누구없어요 World".
이렇게 하면, ',' 와 '" World" Hello" " 문장열 끌어올렸습니다.' 와 ',' 와 '사이에 빈 공간을 생략하십시오 [공] [탭]'.
이 때문에 먼저 해야 할 것 "이라고 지적한 대로 폰스 백슬래시 이스케이프된 java 에서 문자열을 특수 문자를 보낼 수 있으며, 탈출을 시도하시겠습니까 that 분석되었다. 즉,,) 는 '" 그리웠댔지 ipv6-literal. \s"', ',' \s" " 전달하십시오 합니다. 조금 혼란을 가져올 수 있습니다.
'' [\T\n\x0B\f\r] '이' \s 같습니다
Regex 는 이 세 가지 언어를 사용할 수 있는 가장 다양하고 편리한 문자를 사용할 수 있는 그런 - 그것은꿈의 수준들과 이 같은 좋은 기억.
'-' \w 일치시킵니다 모든 단어 문자.
'-' \W 일치하는 비 단어 문자.
'-' \s 일치하는 공백 문자.
결국 일치시킵니다 \S '-' 공백 문자를 사용할 수 있습니다.
'-' \d 일치하는 자리입니다.
'-' \D 일치시킵니다 제외한 모든 자리.
Regex 는 " 검색하겠습니다 Cheatsheets"; 전체적으로 많은 보상을 할 수 있는 유용한 요약.
, Afaq afnor apc® Javascript 에서 전 그 다음 작업을 수행할 수 있습니다.
myString.split(/\s+/g)
아파치 커먼즈 Lang) 는 공백 문자 스트링은 메서드입니다 분할하려면 구분 기호로:
StringUtils.split("abc def")
Regex 패턴화합니다 보다 더 쉽게 사용 될 수 있습니다.
String str = "Hello World";
String res[] = str.split("\\s+");
이 코드를 스터디에는. 굿 럭
import java.util.*;
class Demo{
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.print("Input String : ");
String s1 = input.nextLine();
String[] tokens = s1.split("[\\s\\xA0]+");
System.out.println(tokens.length);
for(String s : tokens){
System.out.println(s);
}
}
}