Разделение строк в текстовом поле C # - PullRequest
2 голосов
/ 16 сентября 2010

У меня есть текстовое поле в C #, содержит две или три строки с пробелами.Я хочу хранить эти строки отдельно. Пожалуйста, предложите мне любой код.спасибо.

Ответы [ 8 ]

11 голосов
/ 16 сентября 2010
var complexValue = @"asdfasdfsdf asdfasd fffff
asdfasdfasdf";
var complexValues = complexValue.Split();

ВНИМАНИЕ:
.Split() - псевдоперегрузка, поскольку она компилируется как .Split(new char[0]).
дополнительно msdn :1010 *

Если параметр разделителя имеет значение NULL или не содержит символов, пробелами считаются пробелы.Пробельные символы определяются стандартом Unicode и возвращают true, если они передаются методу Char.IsWhiteSpace.

6 голосов
/ 16 сентября 2010

Сначала используйте это пространство имен

using System.Text.RegularExpressions;

в вашем коде

 string Message = "hi i am fine";
 string []Record=Regex.Split(Message.Trim(), " ");

Выходные данные - это массив.Я надеюсь, что это работает.

3 голосов
/ 16 сентября 2010
string[] parts = myTextbox.Text.Split();
2 голосов
/ 16 сентября 2010

Вызов String.Split () без параметров заставит метод использовать весь пробел и вернуть только разделенные строки:

var individualStrings = originalString.Split();
1 голос
/ 16 сентября 2010

Чтобы получить три разные строки в массиве, вы можете использовать String.Split ()

string[] myStringArray = OriginalString.Split(" ".ToCharArray());
0 голосов
/ 18 ноября 2013

Попробуйте:

    string data = TextBox1.Text;
    var s1 = data.Split();

    string a = s1[0].ToString();
    string  b= s1[1].ToString();
0 голосов
/ 16 сентября 2010

Попробуйте это:

        string str = @"this is my string";
        string[] arr = str.Split(new char[] { char.Parse(" ") });
0 голосов
/ 16 сентября 2010
string[] words =  Regex.Split(textBox.Text, @"\s+");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...