Windows Form 응용 프로그램을 개발 중입니다. 나는 RichTextBox.LoadFile
메서드를 사용하여 파일에서 텍스트를로드하고 텍스트의 일부분을 강조 표시합니다. 파일의 텍스트는 리턴 문자를 포함합니다.RichTextBox.Select와 SubString 메서드가 일치하지 않습니다.
the highlight
을 강조 표시한다고 가정합니다. 먼저 startIndex
및 length
이 the highlight
부분 인 것을 확인한 다음 RichTextBox.Select(startIndex, length)
을 사용하고 색상을 지정합니다.
SubString
방법을 사용할 때 정확한 텍스트를 찾을 수 있습니다. 그러나 동일한 값인 startIndex
과 length
을 Select
방법에 적용하면 강조 표시된 부분은 [space][space][space]the highli
이됩니다. Select
메서드는 일부 반환 문자를 고려하여 문제가있는 것으로 보입니다.
어떻게 해결할 수 있습니까?
에 강조 "\ 연구 \ n"'그 (문자) 0x0A'다음'(문자) 0x0D'입니다 '또는 하나의''\ r ''또는 하나의''\ n "'하나 하나의"반환 "마다? –
안녕하세요 Jeppe. 원본 파일은'\ r'과'\ n'을 포함합니다. Windows에서 처리되는 텍스트 파일입니다. – bxx