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