정규 표현식을 사용하여 바꾸기:
코드 조각:
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 중국어 웹사이트에 주목하세요!