Относно Split-ването на масива.
Привет колеги! Искам да попитам относно масивите ,може ли да Split-ваме по два показателя? Например да сплитнем по "@" и по " ".Възможно ли е подобно нещо на C#?
Привет колеги! Искам да попитам относно масивите ,може ли да Split-ваме по два показателя? Например да сплитнем по "@" и по " ".Възможно ли е подобно нещо на C#?
Друг начин за получаване на char масив от разделители, е да ги запишем като стринг, върху който се прилага .ToCharArray() метода.
Ако след сплитвнето се получат празни елементи, те могат да се премахнат с StringSplitOptions.RemoveEmptyEntries/
Демо:
var str = "one@two three@ four five@@";
var withEmpyElements = str.Split("@ ".ToCharArray());
Console.WriteLine("[{0}]", string.Join(", ", withEmpyElements));
// [one, two, three, , , four, , , , , five, , ]
var noEmptyElements = str.Split("@ ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("[{0}]", string.Join(", ", noEmptyElements));
// [one, two, three, four, five]