림 메소드는 일반적으로 공백을 제거하는 데 사용되지만 JDK API 설명에 따르면 이 방법은 단순히 공백을 제거하는 것이 아니라 'u0000'에서 'u0020'으로 인코딩된 모든 문자를 제거할 수 있습니다.
캐리지 리턴과 라인 피드도 이 20자에 포함됩니다. 다음은 예입니다.
public class String Test { public static void main(String[] args) { char[] chars = {'a','b','c','\r','\n'}; System.out. print ln(chars.length); String str = new String(chars); System.out.println(str.length()); String newStr = str. trim (); System.out.println(newStr.length()); } }
출력은 다음과 같습니다.
5
5
3
출력에서 볼 수 있듯이 TrimI() 메서드는 rn
두 문자도 제거했습니다.
다음은 Trim() 메소드의 API 설명입니다.
public String Trim()
선행과 후행을 무시하고 문자열의 복사본을 반환합니다. 공백.
이 String 객체가 빈 문자 시퀀스를 나타내거나 이 String 객체가 나타내는 문자 시퀀스의 첫 번째와 마지막 문자에 'u0020'(공백 문자)보다 큰 코드가 있는 경우 이 String 객체 인용을 반환합니다.
그렇지 않으면 문자열에 'u0020'보다 큰 코드를 가진 문자가 없으면 빈 문자열을 나타내는 새 String 객체를 생성하고 반환합니다.
그렇지 않은 경우 k는 'u0020'보다 큰 코드를 가진 첫 번째 문자의 인덱스이고 m은 'u0020'보다 큰 코드를 가진 마지막 문자의 인덱스라고 가정합니다. 인덱스 k의 문자로 시작하고 인덱스 m의 문자로 끝나는 이 문자열의 하위 문자열을 나타내는 새 String 객체를 생성합니다. 이는 this.substring(k, m+1)의 결과입니다.
이 방법은 위에서 정의한 대로 문자열의 처음부터 끝까지 공백을 자르는 데 사용됩니다.
반환:
앞뒤 공백이 제거된 이 문자열의 복사본 또는 앞뒤 공백이 없는 이 문자열의 복사본입니다.
trim() 메소드로 제거할 수 있는 문자의 세부 내용은 다음 함수를 통해 출력할 수 있습니다.
public class StringTest { public static void main(String[] args) { char[] chars = new char[20]; chars[0] = '\u0000'; chars[1] = '\u0001'; chars[2] = '\u0002'; chars[3] = '\u0003'; chars[4] = '\u0004'; chars[5] = '\u0005'; chars[6] = '\u0006'; chars[7] = '\u0007'; chars[8] = '\u0008'; chars[9] = '\u0009'; chars[10] = '\u0010'; chars[11] = '\u0012'; chars[12] = '\u0013'; chars[13] = '\u0014'; chars[14] = '\u0015'; chars[15] = '\u0016'; chars[16] = '\u0017'; chars[17] = '\u0018'; chars[18] = '\u0019'; chars[19] = '\u0020'; for (int i = 0; i < chars.length; i++) { System.out.print("(" + i + ")" + chars[i] + " "); if (i != 0 && i % 5 == 0) { System.out.println(); } } } }
출력은 다음과 같습니다.
[관련 추천]
js에서 Trim()을 사용하여 문자열 양쪽 공백을 제거하는 방법
4 . 5.문자열에서 앞뒤 공백과 특수 문자를 제거하는 PHP 함수 Trim()
위 내용은 Java Trim의 사용예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!