알고리즘 기초 문제들을 풀다보면 String값을 사용하는 문제들이 굉장히 많다.
그래서 이번에 String 변환에 대해 정리하고자 한다.
숫자 문자열을 int값 변환
string val1 = "12345";
-> int val2 = int.parse(val);
문자열을 char값 변환
string val1 = "123abc";
-> char val2 = val1[n];
문자열 원하는 길이의 값 얻기
string val1 = "123abc";
string val2 = val1.Substring(0, 3);
-> index 0번째 부터 3칸 (val2의 값은 "123")
역순서는 (length, - n); (<- 방향으로)
문자열을 char배열로 변환
string val1 = "123abc";
char[] arr = val1.ToCharArray();
문자열을 원하는 부분만 자르고 배열에 넣기
string val1 = 12_34;
string[] arr = val.Split("_"); ("_" 값 기준으로 문자열을 자름)
arr의 첫번째 값 "12"
두번째 값 "34"
회고
알고리즘 문제풀이를 2~3달정도 안풀다가 이번에 다시 시작했는데 알고리즘 풀이 실력이 많이 줄은게 느껴진다.
주언어가 JAVA에서 C#으로 바뀐 만큼 더욱더 기초를 확실히 다지고 꾸준하게 열심히 해야겠다.
'TIL > C#' 카테고리의 다른 글
C# 특정 값 제외 난수 생성 (0) | 2023.08.29 |
---|---|
C# 나눗셈을 소수까지 나타내기 (0) | 2023.08.28 |
C# LINQ (0) | 2023.08.24 |
개인 프로젝트 ConsoleRPG 4일 차(마무리) (0) | 2023.08.23 |
개인 프로젝트 ConsoleRPG 3일 차 (0) | 2023.08.22 |