들어오는 문자열을 매번 검색해서 찾는 것도 너무 번거로워서 정리하였다. 일반적인 공백문자나 혹은 탭문자는 기본적으로 제거되지만 개행이 들어간 문자열은 제거하기 어렵다. 따라서 다른 방식으로 적용해야한다. 구문은 아래와 같다.


자바 공백 제거

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
public class Main{
  public static void main(String[]args){
    String testString = null;
  
    testString = "You've got to find what you love";
    System.out.println("original String >> " + testString + "\n");
    
    // -- (1) 띄어쓰기 공백 및 탭 공백 제거
    testString = "You've got to find \n what you love";
    System.out.println("original String >> " + testString);
    testString = testString.replaceAll(" """);
    System.out.println("testString.replace(\" \", \"\") >> " + testString + "\n");
    
    
    // -- (2) 띄어쓰기 공백 및 탭 공백 및 개행 제거
    testString = "You've got to find \n what you love";
    System.out.println("original String >> " + testString);
    testString = testString.replaceAll("\\s+""");
    System.out.println("testString.replace(\"\\\\s+\", \"\") >> " + testString + "\n");
    
    
    // -- (3) 띄어쓰기 공백 및 탭 공백 제거
    testString = "You've got to find \n what you love";
    System.out.println("original String >> " + testString);
    testString = testString.replaceAll("\\p{Z}""");
    System.out.println("testString.replace(\"\\\\p{Z}\", \"\") >> " + testString + "\n");
    
    /***********************************************************************************/
    // 
    // original String >> You've got to find what you love
    // 
    // (1)
    // original String >> You've got to find 
    // what you love
    // testString.replace(" ", "") >> You'vegottofind
    // whatyoulove
    // 
    // (2)
    // original String >> You've got to find 
    // what you love
    // testString.replace("\\s+", "") >> You'vegottofindwhatyoulove
    // 
    // (3) 
    // original String >> You've got to find 
    // what you love
    // testString.replace("\\p{Z}", "") >> You'vegottofind
    // whatyoulove
    
    /***********************************************************************************/
  }  
}
cs

'jvm lang' 카테고리의 다른 글

20180219 instanceof 연산자  (0) 2018.02.19
20180214 Use UNIVocity-Parser (tsv, csv, json)  (0) 2018.02.14
20180209 Java Exception Handling  (0) 2018.02.09
20180212 How JVM Works (수정 2020-08-16)  (0) 2018.02.09
20180209 Complie & Runtime  (0) 2018.02.09
Posted by doubler
,