I have a long string, and I would like to skip it and pull out all the int values ββin order. It seems simple enough, but I can't figure out how to figure it out.
string raw = "I am a string and I have some numbers 3 45 333 2 39 inside of me 1839 9303, and I'd like to get these numbers into 9 -10 00 9e09 into a string[] or something else"; int[] justNumbers = raw.?????
Use C # .NET 3.5 and, if necessary, have access to Regex and Linq. Thanks.
The end result is a long list of ints. those.
List<int> numbers = new List<int>();
WHAT I FINISHED TO USE (NOT THE MOST EFFECTIVE, BUT WORKS)
#region mysolution numbers = new List<int>(); foreach (char item in raw) { if (item.ToString() == "0") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "1") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "2") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "3") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "4") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "5") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "6") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "7") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "8") { numbers.Add(Convert.ToInt32(item.ToString())); } else if (item.ToString() == "9") { numbers.Add(Convert.ToInt32(item.ToString())); } }
source share