У меня есть следующий литерал строковой строки: @"some text ""here"" and some more text"
Все работает отлично, когда у меня есть назначенная строковая переменная в программе.
Но когда я помещаю эту строку - "some text ""here"" and some more text"
и читаю ее, она не распознается как необработанная строка.
Что делать, если C# распознает это как строку-строку? В частности, что такое программный эквивалент спецификатора «@», используемый для указания того, что строка является строкой?чтение необработанной строки из файла в C#
ответ
Почему вы не избежите этого?
"some text \"here\" and some more text"
текст не принадлежит мне .. я просто прочитал его..так не под моим контролем – Aadith
Там нет программного эквивалента @
спецификатора. Спецификатор используется только в компиляции времени для преобразования стенографической строки буква в ее внутреннее представление. (BTW, собственное имя - стенографическая строка, а не строка-строка).
Поэтому str1
и str2
ниже представляют точно ту же строку во время выполнения:
string str1 = "some text \"here\" and some more text";
string str2 = @"some text ""here"" and some more text";
одна и только разница между ними видны только исходным кодом. При чтении строк из текстового файла вам не нужно применять какие-либо программные преобразования.
Я думаю, что когда вы говорите грубую строку, вы имеете в виду буквальную строку.
http://msdn.microsoft.com/en-us/library/aa691090(v=vs.71).aspx
Символьные строки, используя символ @ только говорит компилятору буквально взять текст, предоставленный.
Насколько я знаю, нет способа преобразовать строку в литеральную версию этой строки.
Но вы можете легко написать этот код, который заменяет двойные кавычки одиночными кавычками.
- 1. ExoPlayer чтение mp3-файла из необработанной папки
- 2. Чтение строки из файла C++
- 3. Чтение строки из файла
- 4. Чтение строки из файла в C, динамически
- 5. Чтение строки ввода из файла в C
- 6. Чтение строки из файла в C
- 7. Чтение арабского текстового файла из необработанной папки в android
- 8. чтение строки из файла resx sharpdevelop C#
- 9. Чтение строки из файла с целью C
- 10. C++ Чтение из текстового файла, строки double
- 11. C++ чтение из файла пропустить определенные строки
- 12. C++: чтение из файла/строки синтаксического анализа
- 13. Чтение текстового файла из командной строки C
- 14. C++: чтение случайной строки из текстового файла
- 15. Чтение файла C, чтение дополнительной строки, почему?
- 16. Извлечение рисунка из необработанной строки
- 17. Чтение 2 строки из файла
- 18. C++ чтение из файла
- 19. чтение из файла. C
- 20. Чтение из файла C++
- 21. Чтение C из файла
- 22. C# Чтение из файла
- 23. Чтение из файла C++
- 24. C - Чтение из файла
- 25. Чтение из строки C
- 26. Чтение из файла в C++
- 27. Чтение из файла в C++
- 28. isstringstream чтение из файла C++
- 29. Чтение файла строки за строкой в C
- 30. Чтение строки из двоичного файла в Java
Как вы его сохранили и прочитали? Вы сохраняете в текстовом файле, xml ...? –
Вы бы хотели показать свой код, как вы делаете int в настоящее время? в противном случае вы добавляете туда escape-символ для каждой цитаты. – cpoDesign
Строка - это строка - если она содержит кавычки или нет. В чем именно проблема, с которой вы сталкиваетесь с этими строками? – Oded