it-roy-ru.com

C # сохранить строковую переменную в текстовом файле .txt

  1. Как я могу сохранить содержимое строковой переменной в текстовый файл?

  2. Как я могу искать в строковой переменной для конкретного текста, например, найти, если книга Word находится в строке?

9
jayt csharp

Чтобы сохранить файл в текст, вы можете сделать:

System.IO.File.WriteAllText("C:\your_path\your_file", Your_contents);

Чтобы найти что-то в строке:

var position = Your_string.IndexOf("Book");

Если позиция равна -1, то, что вы ищете, там нет.

19
kemiller2002
File.WriteAllText("MyFile.txt", myString); // Write all string to file
var wordBookIndex = myString.IndexOf("book"); // If the string is found, index != -1
6
Teoman Soygul

Если вы действительно не знаете, где найти эту информацию, это так просто:

System.IO.File.WriteAllText(myPathToTheFile, myStringToWrite);

Чтобы найти строку в другой строке, вы просто должны сделать это:

myString.Contains(someOtherString); // boolean
myString.IndexOf(someOtherString); // find the 0 based index of the target string
6
Tejs

Пространство имен System.IO имеет различные методы и классы для файлового (и другого) ввода-вывода, этот может легко служить вашей цели:

http://msdn.Microsoft.com/en-us/library/system.io.file.writealltext.aspx

Что касается поиска внутри одной строки, используйте String.IndexOf:

http://msdn.Microsoft.com/en-us/library/system.string.indexof.aspx

1
asawyer

ответ на 1 вопрос

использовать пространство имен System.IO в том смысле, что нет класса, доступного для записи текста в файл

ответ на 2 вопроса

вы можете использовать Регулярное выражение или использовать функцию IndexOf для поиска определенного Word в строке

0
Pranay Rana