string в string array

Как перевести string в string array?

var string = 13+7-4/2+12

string[] secondString = {"13", "+", "7", "-", "4", "/", "2", "+", "12"};

Ответы (1 шт):

Автор решения: Qwertiy

https://ideone.com/mNsfqL

using System;
using System.Linq;
using System.Text.RegularExpressions;

public class Test
{
  public static void Main()
  {
    var s = "13+7-4/2+12";
    string[] tokens = Regex.Matches(s, @"\d+|[-+/*()]").Cast<Match>().Select(m => m.Value).ToArray();
    Console.WriteLine(string.Join("\n", tokens));
  }
}
→ Ссылка