본문 바로가기
[C#] Dictionary로 변환 (ToDictionary) Enumerable 메서드 중 Dictionary로 변환해주는 ToDcitonary에 대해 알아보겠다. .ToDictionary([key가 될 값], [value가 될 값])각 요소를 돌며 key와 value를 지정해준다. key만 지정해줄 수 도 있고, key와 value를 다 지정해줄 수 도 있다.key만 지정해주는 경우 value는 순차적으로 들어간다. 메서드 예제key만 지정해주는 경우int 배열을 dictionary로 변경해 주었다.각 요소를 string으로 변환해 key로 잡았다.int[] arr = { 1, 2, 3 };var dic = arr.ToDictionary(i => i.ToString());foreach(var keyValue in dic){ Console.WriteLine(.. 2024. 11. 6.
[C#] Linq (람다식 메서드) 최근 수정: 2024.11.05Enumerable 클래스 중 람다식을 사용하는 메서드를 기록하는 곳입니다. 주요메서드Select() :  각 요소를 요청에 맞게 만들어 새로운 시퀀스를 만들어 준다. 예를 들면 각 요소의 타입을 변경한다던지, 특정 프로퍼티만 추출한다던지, 각 요소에 연산을 한다던지 등등string[] intStrs = { "123", "456", "789" };int[] answer = intStrs.Select(s => int.Parse(s)).ToArray(); // 각 요소를 정수로 바꾸기foreach (int i in answer) Console.Write(i + " "); // 123 456 789 Where() : 특정 조선을 만족하는 요소만 선택해서 새로운 시퀀스를 만든.. 2024. 11. 5.
[C#] int에서 string로 변환 (int to string) 1. 단순 변환int의 ToString() 메서드를 사용하면 string으로 변환할 수 있다.int i = 3;string str = i.ToString();Console.WriteLine(str); // 3 2. 진법을 변환하면서 string으로 변환하기Covert클래스의 ToString 메서드를 사용하면 진법을 바꾸면서 string으로 변환할 수 있다.Convert.ToString(int, int) 형태로 두번째 매개변수에 변환할 진법을 숫자로 넣어주면 된다.2, 8 , 10, 16진수로 변환이 가능하다.int i = 6;string str = Convert.ToString(i, 2); // 6을 2진법으로 변환Console.WriteLine(str); // 110 2024. 11. 4.
[C#] char에서 int로 변환 (int to char) 1. int형과 연산char를 바로 int형으로 바꿔주면 아스키코드의 인덱스 기준으로 변환 되기 때문에숫자로 된 문자를 int형으로 바꿀때 문자 '0'을 빼주면 된다.char x = '5';int y = x - '0';Console.WriteLine(y); // 5 2024. 8. 27.
[C#] char[] 에서 string로 변환 (char[] to string) 1. string 생성자string 생성자에 char[]을 받으면 문자열로 반환한다.char[] charArr = { 'H', 'e', 'l', 'l', 'o' };string str = new string(charArr);Console.WriteLine(str); // Hello 2. Join 메서드string의 Join 메서드를 사용하면 char[]을 문자열로 만들 수 있다.첫번째 매개변수를 빈 문자열로 하면 char[]을 그대로 연결해 주고, 다른 문자를 넣어줄수도 있다.char[] charArr = { 'H', 'e', 'l', 'l', 'o' };string str = string.Join("", charArr);Console.WriteLine(str); // Hellostring str2 = .. 2024. 8. 27.
[C#] string.Split() + StringSplitOptions string의 메서드 중 split에 대해 좀 더 자세히 다루기 위해 따로 기록한다. ● Split(char[]|string[], *count, *option) 기준 문자 기준으로 문자열을 잘라 문자열로 반환하는 string 메서드 *은 생략이 가능한 매개변수  매개변수- char[]|string[] : 기준 문자|기준 문자열문자열을 자를때 기준이 되는 문자열, 기준이 한개면 사용하면 배열이 아니어도 상관없다. - *count : 반환할 부분 문자열 최대 수해당 수 만큼만 문자열을 잘라 준다. - *option : 빈 문자열 옵션StringSplitOptions의 필드None: 문자열을 분리할 때 기본 옵션을 사용한다.RemoveEmptyEntries: 문자열을 분리할 때 빈 문자열은 제거한다TrimEn.. 2024. 7. 31.