null の場合は例外を発生させず、空文字 "" を返す。
replace("\r\n", "\n") を使用して CRLF を LF に変換。
public class LineSeparatorConverter {
public static String convertCRLFtoLF(String input) {
if (input == null) {
return ""; // nullを空文字列に変換
}
return input.replace("\r\n", "\n");
}
public static void main(String[] args) {
String test1 = "Hello\r\nWorld\r\n!";
String test2 = null;
System.out.println("Converted String 1:");
System.out.println(convertCRLFtoLF(test1));
System.out.println("Converted String 2:");
System.out.println("[" + convertCRLFtoLF(test2) + "]"); // 空文字で囲んで表示
}
}