JAVA에서 문자열의 공백 제거

1. String 클래스에서 제공하는 trim() 메서드를 사용합니다.

使用 trim() 方法的示例如下:
String str = " hello ";
System.out.println(str);    
System.out.println(str.trim());   

연산할 문자열의 처음과 끝에 공백이 있는지 확실하지 않은 경우 연산하기 전에 문자열의 trim() 메서드를 호출하여 처음과 끝에 공백을 제거한 다음 연산하는 것이 가장 좋습니다. 그 위에.

참고: trim()은 문자열 앞뒤의 반각 공백(영어 공백)만 제거할 수 있지만 전각 공백(중국어 공백)은 제거할 수 없습니다. 다음 코드를 사용하여 전각 공백을 반각 공백으로 교체한 다음 작동할 수 있습니다. 교체는 String 클래스의 replace() 메서드입니다.

2. replace 방법

  • str.replace(" ",""); //시작과 끝, 중간을 포함하여 모든 공백을 제거합니다.
  • str.replaceAll(" ", ""); //시작과 끝, 중간을 포함하여 모든 공백을 제거합니다.
  • str.replaceAll("+",""); //시작과 끝, 중간을 포함하여 모든 공백을 제거합니다.
  • str.replaceAll("\\s*", ""); //공백에 국한되지 않고 대부분의 공백 문자를 대체할 수 있습니다.

 \\s*는 공백, 탭 및 양식 공급과 같은 공백 문자 중 하나와 일치할 수 있습니다.


String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);    

おすすめ

転載: blog.csdn.net/weixin_55823910/article/details/125097498