У меня есть текстовое поле в C #, содержит две или три строки с пробелами.Я хочу хранить эти строки отдельно. Пожалуйста, предложите мне любой код.спасибо.
var complexValue = @"asdfasdfsdf asdfasd fffff asdfasdfasdf"; var complexValues = complexValue.Split();
ВНИМАНИЕ: .Split() - псевдоперегрузка, поскольку она компилируется как .Split(new char[0]). дополнительно msdn :1010 *
.Split()
.Split(new char[0])
Если параметр разделителя имеет значение NULL или не содержит символов, пробелами считаются пробелы.Пробельные символы определяются стандартом Unicode и возвращают true, если они передаются методу Char.IsWhiteSpace.
Char.IsWhiteSpace
Сначала используйте это пространство имен
using System.Text.RegularExpressions;
в вашем коде
string Message = "hi i am fine"; string []Record=Regex.Split(Message.Trim(), " ");
Выходные данные - это массив.Я надеюсь, что это работает.
string[] parts = myTextbox.Text.Split();
Вызов String.Split () без параметров заставит метод использовать весь пробел и вернуть только разделенные строки:
var individualStrings = originalString.Split();
Чтобы получить три разные строки в массиве, вы можете использовать String.Split ()
string[] myStringArray = OriginalString.Split(" ".ToCharArray());
Попробуйте:
string data = TextBox1.Text; var s1 = data.Split(); string a = s1[0].ToString(); string b= s1[1].ToString();
Попробуйте это:
string str = @"this is my string"; string[] arr = str.Split(new char[] { char.Parse(" ") });
string[] words = Regex.Split(textBox.Text, @"\s+");