0

how to convert a string to an array of int string mystring= "1,2,3,4"; int myArrayOfInt=[1,2,3,4];

JP Hellemons
  • 5,977
  • 11
  • 63
  • 128
Sam
  • 97
  • 10

2 Answers2

0

This code would provide you array of int:

string source = "1,2,3,4";
var stringArray = source.Split(',');
var ArrayOfInt = stringArray.Select(x => Convert.ToInt32(x)).ToArray();
Pradeep Kesharwani
  • 1,480
  • 1
  • 12
  • 21
0
int[] myArrayOfInt = mystring.Split(',').Select(n => Convert.ToInt32(n)).ToArray();

but you cannot use linq in plc so:

var arrOfStr = mystring.Split(',');
int[] myArrayOfInt = new int()[arrOfStr.Length];

for(int i = 0; i < arrOfStr.Length; i++)
{
   myArrayOfInt[i] = Convert.ToInt32(arrOfStr[i]);
}

something like this?

JP Hellemons
  • 5,977
  • 11
  • 63
  • 128