Tôi có đoạn code sauRemove '' char từ chuỗi 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);
}
}
}
Tôi đã thêm một mạng lưới comment vào dòng Tôi đang tự hỏi về. Tôi muốn xóa tất cả các ký tự '\' khỏi chuỗi. Đây có phải là cách chính xác để làm điều này không? Tôi không làm việc. Tất cả \ vẫn còn trong chuỗi.
'Trim (new char [] { '\\'}) 'sẽ loại bỏ tất cả \ nhân vật ngay từ đầu hoặc kết thúc. Nó 'trims' chúng ra. Do trạng thái @ user978511, bạn có thể sử dụng 'Thay thế (" \\ "," ")'. (FYI, việc sử dụng ký tự @ nghĩa là "lấy chuỗi này theo nghĩa đen, không áp dụng quy tắc thoát") – JohnL
Không có giải pháp nào dưới đây hoạt động cho tôi ... – rsy
Regex.Unescape() – Alexander