문자열의 각 줄의 첫 글자를 대문자로 사용하는 함수를 작성하고 있습니다. 다음과 같은 입력 그래서 :왜 자바 스크립트에서 System.lineSeparator()가있는 문자열이 같지 않은가
String test="this is a test" + System.lineSeparator() +
"write some words" + System.lineSeparator() +
"and sentences";
출력해야한다 : 그러나
String expected="This is a test" + System.lineSeparator() +
"Write some words" + System.lineSeparator()+
"And sentences";
, 내가 이클립스 실행할 때. 출력은 다음과 같습니다
This is a test[
Write some words]
And sentences
그 바이트 :
54686973206973206120746573740a577269746520736f6d6520776f726473416e642073656e74656e636573
Eclipse에서 예상되는 문자열은 다음과 같습니다
This is a test[
Write some words
]
And sentences
그 바이트 :
54686973206973206120746573740d0a577269746520736f6d6520776f7264730d0a416e642073656e74656e636573
그래서 두 개의 문자열이 없습니다 같은. 온라인 Java 컴파일러에서 일부 코드를 실행하면 두 개의 문자열이 동일합니다.
특정 시스템 명령을 lineSeparator()로 설정하고 두 개의 문자열 (출력 및 예상)을 동일하게 설정해야하는지 궁금합니다.
감사합니다.
질문이 명확하지 않다, 문제는 무엇인가? 너는 무엇을 이루려고 하는가? –
SO에 오신 것을 환영합니다.잠시 시간을내어 [질문하는 방법]을 읽으십시오. (https://stackoverflow.com/help/how-to-ask) 현재로서는 적절한 해결책을 이끌어 내기에 충분한 정보를 제공하지 않습니다. – yacc
실행 구성에'line.separator = \ n'과 같은 VM 인수가있을 수 있습니다 (실행 구성의 _Arguments_ 탭 참조). – howlger