나는 이것들이 이스케이프 문자라고 알고 있지만 XML 문서를 읽고 무시하는 방법은 무엇입니까? 나는 XmlDocument
을 사용하고 있습니다.XML 문서를 읽을 때 r r n n 등을 가져 오는 이유는 무엇입니까?
답변
파일에서 읽은 문자열에 문자 그대로 "\r\n"
이 없습니다. 그것들은 escape sequences입니다. '\r'
및 '\n'
은 각각 줄 바꿈을 구성하는 캐리지 리턴 및 줄 바꿈 문자를 나타냅니다.
그러나 문자열에서 VS 디버거를 사용하는 경우 실제 줄 바꿈 대신 이스케이프 시퀀스가 표시 될 수 있습니다. MSDN에서 :
주 컴파일시에, 그대로 문자열은 모두 같은 이스케이프 시퀀스 일반 문자열로 변환됩니다. 따라서 디버거 조사 식 창에서 축 어적 문자열을 보면 컴파일러에서 추가 한 이스케이프 문자가 표시되며 소스 코드의 축 어적 버전은 표시되지 않습니다. 예를 들어 축어 문자열
@"C:\files.txt"
은 시계 창에"C:\\files.txt"
으로 표시됩니다.
예 :
var mystring = "Hello\r\nWorld";
Console.Write(mystring);
출력 : 당신은 실제로 문자열에 줄 바꿈을 제거하려는 경우, 예를 들어, 정규 표현식을 사용할 수 있습니다
Hello World
:
var result = Regex.Replace(mystring, @"\s+", " ");
// result == "Hello World";
이것이 훌륭한 반응이라고 생각합니다. 디버거를보고 있기 때문에 이것들이 보이기 만합니다. – Exitos
답변은 텍스트 파일에서 얼마나 구체적으로 읽고 있는지 그리고 결국 목표를 달성하려고하는지에 따라 다릅니다.
StringBuilder sb = new StringBuilder();
using(var sr = new System.IO.StreamReader('path/to/your/file.txt'))
{
while(true)
{
string line = sr.ReadLine();
// if this is the final line, break out of the while look
if(line == null)
break;
// append this line to the string builder
sb.Append(line);
}
sr.Close();
}
// the sb instance hold all the text in the file, less the \r and \n characters
string textWithoutEndOfLineCharacters = sb.ToString();
당신은 그렇게 같은 파일의 내용에하려면 string.replace을 수행 할 수 있습니다 :
string contents = File.ReadAllText('myfile.txt');
contents = contents.Replace('\n', '');
- 1. 문자열을 처음`/ r/n/r/n`에서 문자열 끝에서 2 줄까지 가져 오는 방법은?
- 2. \ r \ n 문자열 제거하기
- 3. 줄 바꿈이 모두 "/ r/n"에서 "/ n /"으로 변경되는 이유는 무엇입니까?
- 4. PHP에서 \ r 및 \ n 의미는 무엇입니까?
- 5. NSLog를 사용하는 방법 \ n \ r \ t
- 6. 레일 3 - 댓글/메시지 - "\ n \ r"
- 7. [\ t \ s] + \ r | [\ t \ s] + \ n | [\ t \ s] + \ r | [\ r \ n] + 일반 텍스트 문서의 빈 줄을 찾을 수 없음
- 8. 캐리지 리턴 ("\ r \ n") in java
- 9. 새 줄이 \ n OR \ r \ n입니까?
- 10. \ r \ n 텍스트 이메일 코딩 작업을하지 않습니까?
- 11. "\ r \ n"이외의 문자열을 XML로 올바르게 직렬화하는 방법은 무엇입니까?
- 12. C# 및 ASP.NET의 줄 바꿈 변형은 무엇입니까? (\ r \ n vs. \ n)
- 13. C#에서 런타임시 특수 문자 (\ t, \ n, \ r 등) 보간
- 14. emacs가 \ r \ n 대신 \ n을 사용하도록 강제하는 방법
- 15. XML 파일의 데이터를 R
- 16. HttpWebResponse에서 \ r \ n \ t 및 "\"를 추가하는 방법
- 17. \ n 및 \ r \ n을 (를) <br /> (자바)
- 18. 문제점 리터럴 문자열 바꾸기 \ r \ n PHP에서 줄 바꿈 사용하기
- 19. Windows 텍스트 파일에서 줄을 분할하는 방법 (/ r/n 분리)
- 20. "\ r \ n"으로 구분 된 문자열을 행 목록으로 분할합니까?
- 21. n 개의 객체의 순열 수를 구하는 R 함수가 있습니까? k P (n, k)?
- 22. 레일스 - escape_javascript가 없어도 \ n \ n \ n \ n \ n
- 23. 쓰기 DOM4J 문서는 '\ 연구 \ n \'
- 24. R 모양의 패턴 R
- 25. AJAX가 텍스트 파일을 읽을 때 \ n \ t 무시하는 방법은 무엇입니까?
- 26. \ r \ n 줄 끝 기호에 추가 할 때 SMTP 세션에서 추가 '='문자 처리
- 27. R 목록 행 이름
- 28. : T (N) = T (N - 1) + N
- 29. R 언어 XML 구문 분석
- 30. R 적합성 기능 R
당신이 읽고있는 무엇
여기에 아주 간단한 해결책이다? XmlDocument? XDocument? 다른 것? –
개행 문자입니다. '무시하세요 '라는 것은 무엇을 의미합니까? –
입력이 무엇이고 원하는 결과가 무엇인지에 대해 최소한의 정보를 제공하십시오. –