답변:
String.Trim()
모든 공백 이 시작 및 끝 에서 잘린 입력 문자열과 동일한 문자열을 반환합니다 .
" A String ".Trim() -> "A String"
String.TrimStart()
시작 부분에서 공백이 잘린 문자열을 반환합니다.
" A String ".TrimStart() -> "A String "
String.TrimEnd()
끝에서 공백이 잘린 문자열을 반환합니다.
" A String ".TrimEnd() -> " A String"
어떤 메소드도 원래 문자열 객체를 수정하지 않습니다.
(적어도 일부 구현에서는 트리밍 할 공백이 없으면 시작한 것과 동일한 문자열 객체를 다시 얻습니다.
csharp> string a = "a";
csharp> string trimmed = a.Trim();
csharp> (object) a == (object) trimmed;
returns true
이것이 언어에 의해 보장되는지 모르겠습니다.)
" A String \r\n "
.Trim()
이것을 공백으로 인식합니다.
.TrimEnd()
경우 작동하지 않는 이상한 동작을 만났지만 결국 문서에 나열되지 않은 문자입니다.