Разбить текст на подстроки - 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д