2013-12-09 2 views
0

Я сохранил текстовый файл в изолированном хранилище, мой файл сохраняется в виде «asdasdasd, asdasdasd», как я могу использовать разделители, чтобы пролить их, а не извлекать целую строку следующим образом:извлекать значения разделителями

 //Get the Store we created earlier 
     IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication(); 
     //use a StreamReader to open and read the file   
     StreamReader readFile = null; 
     try 
     { 
      readFile = new StreamReader(new IsolatedStorageFileStream("SaveFolder\\SavedFile.txt", FileMode.Open, store)); 
      string fileText = readFile.ReadToEnd(); 

      //The control txtRead will display the text entered in the file 
      textBlock2.Text = fileText; 
      readFile.Close(); 
     } 

     catch 
     { 
      //For now, a simple catch to make sure they created it first 
      //we will modify this later 
      textBlock2.Text = "Need to create directory and the file first."; 
     } 

ответ

1

вы можете использовать string.Split метод разделить строку с разделителями указанных символами:

string fileText = readFile.ReadToEnd(); 
string[] substrings = fileText.Split(','); 

Затем вы можете получить доступ к каждой подстроке с помощью array index, например:

textBlock1.Text = substrings[0]; 
textBlock2.Text = substrings[1]; 

Примечание: Было бы лучше проверить, имеют ли подстроки массив по крайней мере эти два элемента.

+0

Как я могу использовать массив strs? – NoobieNeedHelp

+0

@NoobieNeedHelp, это зависит от того, что вы хотите с ним сделать. –

+0

пример ввода в текстовое поле textBlock2.Text = fileText; readFile.Close(); – NoobieNeedHelp

0

, чтобы разделить их, разделить fileText так:

string fileText = readFile.ReadToEnd(); 

string[] splitText = fileText.Split(new char[] {','}, StringSplitOptions.RemoveEmptyEntries); 

теперь у вас есть массив в splitText. Теперь он содержит отдельные записи

+0

как я могу использовать массив spiltText? – NoobieNeedHelp

Смежные вопросы