public static int[] ParseArrayDimsString(string str)
{
string[] strDims = str.Split(new char[] { ',', ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);
List<int> lst = new List<int>();
foreach (string strDim in strDims)
{
int dim;
if (Int32.TryParse(strDim, out dim))
lst.Add(dim);
}
return lst.ToArray();
}