일부 문자열은 일부 유형 이름으로 저장되며 종종 쉼표로 구분됩니다. '또는 다른 기호로 분리됩니다. 특정 매개 변수를 삭제하면 배열이나 목록만큼 편리하지 않습니다. 그러나 다음 방법이 있다면 잘 할 수 있습니다.
public class test3 { /** * @param args * /public static void main (string [] args) {// 잘라 내기 문자열 s = "123.jpg, 113.jpg, 121.jpg, 122.jpg , 131.jpg "; String sub =" "; system.out.println ("컴파일 전 : "+s); // 호출 메소드 sub = s.replaceall (", 113.jpg | 113.jpg, "," ". 인쇄 결과 :
컴파일 전 : 123.jpg, 113.jpg, 121.jpg, 122.jpg, 131.jpg 컴파일 후 : 123.jpg, 121.jpg, 122.jpg, 131.jpg
JDK1.6에서 Replacementall 메소드 설명을 검토해 봅시다.
교체
public String replaceall (String Regex,
String Replacement)는 주어진 정규 표현식과 일치하는 모든 하위 문자열을 주어진 대체물로 대체합니다.
이 방법을 호출하는 str.replaceall (Regex, Repl) 형식은 다음 표현식에 의해 생성 된 결과와 정확히 동일합니다.
pattern.compile (Regex) .matcher (str) .replaceall (Repl)
대체 문자열에서 백 슬래시 (/) 및 달러 표시 ($)를 사용하면 문자 그대로 대체 문자열로 취급함으로써 얻은 결과와 다를 수 있습니다. 필요한 경우 Matcher.quoterePlacement (java.lang.string)를 사용 하여이 문자의 특별한 의미를 취소 할 수 있습니다.
매개 변수 :
regex-이 문자열과 일치하는 데 사용되는 정규 표현식
교체 - 각 경기를 교체하는 데 사용되는 문자열이 반환됩니다.
얻은 문자열
던지다:
PatternSynTaxException- 정규 표현식의 구문이 유효하지 않은 경우