C # сохранить строковую переменную в текстовом файле .txt - PullRequest
9 голосов
/ 03 июня 2011
  1. Как сохранить содержимое строковой переменной в текстовом файле?

  2. Как найти в строковой переменной конкретный текст, например найтиесли слово записано в строке?

Ответы [ 5 ]

19 голосов
/ 03 июня 2011

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

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

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

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

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

6 голосов
/ 03 июня 2011

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

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

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

myString.Contains(someOtherString); // boolean
myString.IndexOf(someOtherString); // find the 0 based index of the target string
6 голосов
/ 03 июня 2011
File.WriteAllText("MyFile.txt", myString); // Write all string to file
var wordBookIndex = myString.IndexOf("book"); // If the string is found, index != -1
1 голос
/ 03 июня 2011

Пространство имен 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

0 голосов
/ 03 июня 2011

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

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

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

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

...