문자열 입력을 가져 와서 int 배열로 만드는 방법은 무엇입니까?문자열 입력 및 int 배열 만들기
string input = Console.ReadLine();
int numb = Convert.Toint32(input);
int[] intArray = // what do i write here to make it take the "input" length, and put the input into an int array?
문자열 입력을 가져 와서 int 배열로 만드는 방법은 무엇입니까?문자열 입력 및 int 배열 만들기
string input = Console.ReadLine();
int numb = Convert.Toint32(input);
int[] intArray = // what do i write here to make it take the "input" length, and put the input into an int array?
당신은 많은 세부 사항을 제공하지 않지만, 입력이 숫자의 쉼표로 구분 된 목록 인 경우 당신이 할 수 있습니다 : 쉼표 사이의 문자열이 아닌 경우
는string input = "1,2, 3,4 ,5 ,6"; // string to simulate input
int[] numbers = input.Split(new char[] {','})
.Select(s => int.Parse(s))
.ToArray();
이 분명히 날려 버리겠다 유효한 정수.
두 가지 방법으로 문자열에서 배열을 가져올 수 있습니다.
문자열을 부분 문자열 배열로 나누는 split 메서드를 사용할 수 있습니다. 그러면이 배열의 각 요소를 구문 분석해야합니다. 아마 정수 배열이 필요하기 때문에 원하는 것일 것입니다.
또는 문자열을 바이트 배열로 변환 할 수 있습니다. Means to do so have been discussed in this question. 그런 다음 해당 값을 정수로 변환합니다. 당신이 할 수있는 입력의 길이를 얻기위한
string input = Console.ReadLine();
int numb = Convert.ToInt32(input);
int[] intArray = new int[numb];
for (int i; i < intArray.length; i++)
{
intArray[i] = numb;
}
다음
string input = Console.ReadLine();
int numb = input.Length;
int[] intArray = new int[1];
intArray[0] = numb;
당신은 입력 문자열의 예를 줄 수 어떤 출력은 문자열을해야 하는가? – Floremin
[쉼표로 구분 된 문자열을 int 배열로 변환] (http://stackoverflow.com/questions/1763613/convert-comma-separated-string-of-ints-to-int-array) –