반응형
안드로이드 System.getProperty("line.separator");
시스템마다 달라지는 자바의 행구분자 처리방법은 아래와 같습니다.
윈도우의 경우는 "\r\n'이 행구분자이고
유닉스같은 경우는 "\n"이 행구분자이고,
매킨토시는 "\r"이 행구분자입니다.
이런것들은 알아내기 위해서는 line.separator 라는 시스템속성을 사용해서 쉽게 이용할수 있습니다.
System.getProperty("line.separator"); |
아래와 같이 코딩을 하면 시스템마다 달라지므로..
String abc="This is a Test\r\n"; |
아래와 같이 유연하게 표시를 해야 합니다. 행구분은 OS마다 달라지니깐요 ^^
String abc="This is a Test" + System.getProperty("line.separator"); |
아래와 같이
손쉽게 코딩하기 위해서는 아래와 같이 변수정의를 해서 사용해도 좀 편할듯 합니다. ㅋㅋ
/**
* 시스템상의 개행문제
* (이렇게 별도의 선언하는 이유는 쉽게 하위클래스에서 사용가능하도록 하기 위함임)
*/
public static final String LINE_SEPERATOR=System.getProperty("line.separator");
* 자바/Java/개행/새줄/행구분/newline/행구분자/라인구분자/줄바꿈/개행문자
[출처] 시스템마다 달라지는 자바의 줄바꿈(행구분) 처리방법 | 작성자 까만손오공
[출처] 시스템마다 달라지는 자바의 줄바꿈(행구분) 처리방법|작성자 까만손오공
반응형
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[안드로이드] 내부메모리(Internal Storage)에 Data 저장하기 (펌) (0) | 2016.04.15 |
---|---|
[안드로이드] 화면 터치시 키보드 숨기기, 키보드 자동 실행 막기 예제 (정리) (0) | 2016.04.14 |
안드로이드 Android Dialog의 각종 속성들 정리 (펌) (0) | 2016.04.14 |
[JAVA] System.getProperty() 사용법 (펌) (0) | 2016.04.14 |
[안드로이드] 인텐트(intent) 이용해서 화면 이동하기 예제 (정리) (0) | 2016.04.12 |