>  기사  >  Java  >  문자열의 캐리지 리턴 및 줄 바꿈을 대체하는 Java 방법

문자열의 캐리지 리턴 및 줄 바꿈을 대체하는 Java 방법

高洛峰
高洛峰원래의
2017-01-18 16:49:392372검색

정규 표현식을 사용하여 바꾸기:

코드 조각:

String documentTxt = EntityUtils.toString(entity,"gbk");//데이터 가져오기
documentTxt=documentTxt. ("[\t\n\r]", "");//콘텐츠 영역에서 캐리지 리턴 및 줄 바꿈 제거

설명: String 클래스의 replacementAll에는 일반 교체 기능이 있습니다. t는 탭 문자 n은 줄 바꿈 r은 캐리지 리턴


Java 일반 사용법:

예제 방법:

public void parseTxt(String content){
        Pattern p = Pattern.compile(Config.articlePtn);
        Matcher matcher = p.matcher(content);
        while(matcher.find()){
            System.out.println(matcher.group(1));
        }

    }

지침: Pattern 클래스만 기억하세요. 정적 메소드 컴파일은 정규식을 구문 분석하여 Pattern 객체를 생성합니다.


그런 다음 모델을 사용하여 문자열을 일치시키고 Matcher를 얻은 다음 matcher의 find 메소드를 통해 모든 일치 항목을 순회합니다.

group은 정규식과 ()식의 그룹입니다. group(0)은 원래 문자열이고, gourp(1)은 첫 번째로 일치하는 그룹입니다. 즉, 일치하는 그룹의 인덱스는 1부터 시작합니다.

문자열에서 캐리지 리턴과 라인 피드를 바꾸는 방법에 대한 더 많은 Java 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.