<aside> 💡
//!\\n2,3!4
를 readLine()에 입력한 경우 실제로도 //!\\n2,3!4
로 출력되는 것을 확인할 수 있습니다. 하지만 이는 실제로는 //!\\\\n2,3!4
라는 String으로 저장되게 됩니다. \\\\
를 작성함으로써 \\\\n
이라는 문자가 실제로는 print 했을 때 \\n
으로 출력될 수 있게 합니다. 특이한 점은 length는 //!\\n2,3!4
와 동일하게 표시되어 찿기가 굉장히 힘들었다는 점입니다.
이에 따라서 //!\\n2,3!4
을 readLine() 에 입력한 경우,
inputLine = inputLine.replace("\\\\n","\\n");
이라는 작업을 거치고 나서야 실제로 String → //!\\n2,3!4
와 같아집니다.
이 String은 print를 통해서 출력을 하게 되면 \n이 개행으로 작동하게 됩니다.
</aside>