Replace() 메서드를 사용하지만 문자열 값 대신 16 진수 값을 사용하고 싶습니다.16 진수 값으로 작업하는 Replace()
텍스트 파일을 작성하는 C#의 프로그램이 있습니다.
이유는 모르겠지만 프로그래머가 '°'(-> 숫자)를 쓰면 wrotten  ° (16 진수 : B0 대신 C2 B0)입니다.
나는 이것을 중재하기 위해 패치를하고 싶습니다.
C2B0를 B0으로 바꾸려면 다시 배치 할 수 있습니까? 어떻게하는거야?
고마워 :이 문제에 대한 최선의 해결책 인 경우
왜 'Replace()'가 작동하지 않습니까? 'yourString.Replace ((char) 0xC2B0, (char) 0xB0); ' – Equalsk
여기서 "16 진수"가 의미하는 것이 명확하지 않습니다. * 바이너리 *로 간주 할 때 텍스트 파일의 데이터를 의미하는 경우 데이터를 바이너리로 처리해야합니다. 내 생각 엔 당신이 실제로 [U + C2B0] (http://www.fileformat.info/info/unicode/char/c2b0/index.htm)을 의미하지 않는다는 것입니다. –
이것은 대체 후보는 아니지만 인코딩 (유니 코드 <> ANSI) 문제입니다. 어떤 응용 프로그램이 이것을 "°"로 렌더링합니까? 파일에 쓰는 코드의 최소한의 예를 보여줄 수 있습니까? – dlatikay