none
Строковые функции

    Вопрос

  • Всем привет!

    Не помню, кажись, что-то было на эту тему...

    string S = "\\Qwert\\Asdf";
    string s = S.Replace("\\","\");

    Не хочет удалять лишний слеш,
    ругается нехорошими словами -
    на запятую и точку с запятой во второй строке говорит
    "Символ новой строки в константе".
    Это о чем?

Ответы

  • Слеш это спец символ его нужно "экранировать" - так кажется называется...

    string s = S.Replace("\\\\","\\");

    • Помечено в качестве ответа QazRdx 16 мая 2018 г. 13:15
  • В дебагере тоже можно, но нужно учитывать, что "\\\\" - это два слеша, а не четыре...

    Выведите их на экран и убедитесь, что это правда)))

    • Помечено в качестве ответа QazRdx 16 мая 2018 г. 13:16

Все ответы