에서 문자는 다음 코드 내가 궁금하고있는 라인에 코멘트 그물을 추가 한제거 ''문자열 C#을
string line = "";
while ((line = stringReader.ReadLine()) != null)
{
// split the lines
for (int c = 0; c < line.Length; c++)
{
if (line[c] == ',' && line[c - 1] == '"' && line[c + 1] == '"')
{
line.Trim(new char[] {'\\'}); // <------
lineBreakOne = line.Substring(1, c - 2);
lineBreakTwo = line.Substring(c + 2, line.Length - 2);
}
}
}
있습니다. 문자열에서 '\'문자를 모두 제거하고 싶습니다. 이것이 올바른 방법일까요? 나는 일하지 않는다. 모든 \는 여전히 문자열에 있습니다.
은'트림 교체 종료. 그 (것)들은 그 (것)들을 떨어져 버린다. @ user978511이 말한 것처럼'Replace ("\\", "")'를 사용할 수 있습니다. (참고로 @ 문자를 사용하면 "이스케이프 규칙을 적용하지 않고이 문자열을 그대로 사용하십시오"라는 의미입니다.) – JohnL
아래 해결책 중 어느 것도 나를 위해 작동하지 않습니다 ... – rsy
Regex.Unescape() – Alexander