Разбить текст на подстроки - C#
Формулировка задачи:
public bool splitElements(string koeficients) { rows = koeficients.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.None).Length; char[] delimiterChars = { ' ', '\n' }; string[] elements = koeficients.Split(delimiterChars); MessageBox.Show(elements.ToString()); fullSize = elements.Length; koefs = new double[fullSize]; for (int i = 0; i < elements.Length; i++) { if (!double.TryParse(elements[i], out koefs[i])) { return false; } } return true; }
Решение задачи: «Разбить текст на подстроки»
textual
Листинг программы
static class Functions { public static double[] SplitKoef(string koefs) { List<double> result = new List<double>(); double d; if (string.IsNullOrEmpty(koefs)) throw new ArgumentNullException("koefs"); //берем строки foreach (var koefString in koefs.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries)) { //в каждой строке выделяем коеффициенты foreach (string s in koefString.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)) { if (double.TryParse(s, NumberStyles.Float, CultureInfo.InvariantCulture, out d)) result.Add(d); } } return result.ToArray(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д