C#에서 공백 문자를 나타내는 방법을 알고 싶었습니다. 빈 문자열 표현 string.Empty
을 찾았습니다. 공백 문자를 나타내는 것과 같은 것이 있습니까?공백 문자를 올바르게 표현하는 방법
나는 같은 것을 할 싶습니다 :
는test.ToLower().Split(string.Whitespace)
//test.ToLower().Split(Char.Whitespace)
C#에서 공백 문자를 나타내는 방법을 알고 싶었습니다. 빈 문자열 표현 string.Empty
을 찾았습니다. 공백 문자를 나타내는 것과 같은 것이 있습니까?공백 문자를 올바르게 표현하는 방법
나는 같은 것을 할 싶습니다 :
는test.ToLower().Split(string.Whitespace)
//test.ToLower().Split(Char.Whitespace)
어느 쪽이 공백 문자입니까? 빈 문자열은 꽤 명확합니다. 0 문자 시퀀스입니다. 그러나 " "
, "\t"
및 "\n"
은 모두 공백으로 표시되는 단일 문자를 포함하는 문자열입니다.
방금 공간을 의미하는 경우 공백을 사용하십시오. 다른 공백 문자를 의미하는 경우 맞춤 이스케이프 시퀀스가있을 수 있습니다 (예 : 탭의 경우 "\t"
). 유니 코드 이스케이프 시퀀스 ("\uxxxx"
)를 사용할 수 있습니다. 소스 코드에 비 ASCII 문자를 포함시키지 않도록하십시오. 특히 공백 문자는 포함하지 마십시오.
편집 : 지금 당신은 당신이 (시작하는 귀하의 질문에 있었어야하는) 당신이 공백 대표 \s
의 정규 표현식과 오프 Regex.Split
를 사용하여 더 나은 것 수행 할 작업을 설명했다고 :
Regex regex = new Regex(@"\s");
string[] bits = regex.Split(text.ToLower());
다른 문자 클래스에 대한 자세한 내용은 Regex Character Classes 설명서를 참조하십시오.
안녕하세요, 저는이 게시물을 추천합니다 http://stackoverflow.com/ 질문/6111298/best-way-to-specified-whitespace-in-a-string-split-operation. 같은 문제가 있었기 때문에. 분할 기능에서 공간이 일치하지 않는 CSV 파일이 있습니다. 문자열을 넣고 싶습니다. 함수가있을 경우 공백을 넣습니다. – Luke101
@ Luke101 :이 모든 것이 시작되었다고 말하면 유용했을 것입니다. 내 편집보기 - 기본적으로 정규식을 사용해야합니다. –
완벽하고 정확하게 필요한 것. 오해를해서 죄송합니다. 앞으로의 게시물을 명확히합니다. – Luke101
아니, 그런 일정이 없다.
공백 문자는 무엇입니까? 가장 일반적인 것은 정상적인 공간이며, 이는 내 문장의 각 단어 사이에 있습니다. 이것은 단지 " "
입니다. 정규 표현식을 사용
, 당신은 \ "의"
그것은 단지 하나의 공간이되지 않을 것 메타 문자와 공백 문자를 표시 할 수 있습니까? (또는 ascii equivilant?) – Limey
공백 문자 집합입니다. –
[String.Split 작업에서 공백을 지정하는 가장 좋은 방법] 가능한 복제본 (http://stackoverflow.com/questions/6111298/best-way-to-specify-whitespace-in-a-string-split-operation) – nevermind