줄바꿈 문자 Carriage Return(CR), Line Feed(LF) - 개행문자

VNote 2021.02.22 17:40:34 *:

 

 

캐리지리턴(CR)과 라인피드(LF)는 예전의 도트 프린터나 수동 타자기에 쓰인 부산물로 다음과 같은 동작함.

- Carriage Return(CR) : 현재 줄의 처음으로 커서나 헤드를 이동함.

- Line Feed(LF) : 커서나 헤드가 현재 위치에서 다음줄로 이동함.

 

일반적으로 문서 작성 후 엔터키를 누르는 것과 동일한 역할을 하는것이 CR + LF 이다.

 

CR은 비주얼베이직 상수로 vbCr 이고 아스키코드로는 Chr(13) 이다.

[ CR = vbCr = Chr(13) ]

LF은 비주얼베이직 상수로 vbLf이고 아스키코드로는 Chr(10) 이다.

[ LF = vbLf = Chr(10) ]

 

CR + LF은 비주얼베이직 상수로 vbCrLf이고

아스키코드로는 Chr(13) + Chr(10), 즉 엔터키와 같은 효과를 줌.

 

Text Box에서 라인이 구분지어지는 것을 보려면 반드시 MultiLine 속성을 True로 해야하며, 비주얼베이직에서 줄바꿈을 하려면 

vbCrLf 또는 Chr(13) & Chr(10)을 써야함. 

CR은 일부 운영체제에서 줄바꿈으로 쓰는 경우가 있다.

' string 문자열 중 LF 를 CR + LF 로 변경

TextBox.Text = Replace( string, Chr(10), Chr(13) & Chr(10) )