IT/Java
[Java] 문자열 줄바꿈(개행문자) 제거
hi.anna
2025. 3. 15. 06:09
Java 문자열의 줄바꿈 제거 방법
Java에서 문자열 내 줄바꿈 문자(\n, \r)를 제거하려면 여러 방법을 사용할 수 있습니다.
1. replace 또는 replaceAll 사용
public class RemoveNewLine {
public static void main(String[] args) {
String text = "Hello\nWorld\r\nJava";
// 줄바꿈 문자 제거
String result = text.replace("\n", "").replace("\r", "");
System.out.println(result); // HelloWorldJava
}
}
- \n : 개행 문자 (LF, Unix/Linux, Mac)
- \r : 캐리지 리턴 (CR, Windows)
- \r\n : Windows에서 사용하는 개행 문자
2. replaceAll과 정규식 \\R 사용
public class RemoveNewLineRegex {
public static void main(String[] args) {
String text = "Hello\nWorld\r\nJava";
// 정규식을 이용한 줄바꿈 문자 제거
String result = text.replaceAll("\\R", "");
System.out.println(result); // HelloWorldJava
}
}
- \\R : 모든 개행 문자(\n, \r, \r\n)를 포함하는 정규 표현식
3. replaceAll에서 정규식 [\n\r] 사용
public class RemoveNewLineRegexAlternative {
public static void main(String[] args) {
String text = "Hello\nWorld\r\nJava";
// 개행 문자 제거
String result = text.replaceAll("[\n\r]", "");
System.out.println(result); // HelloWorldJava
}
}
- [ \n\r ] : \n 또는 \r을 포함하는 모든 문자 제거
- replaceAll("\\R", "")와 유사하지만 좀 더 명시적인 표현
반응형