TIL/C#

C# 문자열의 다양한 변환

Sh_Blog 2023. 8. 25. 21:08

알고리즘 기초 문제들을 풀다보면 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#으로 바뀐 만큼 더욱더 기초를 확실히 다지고 꾸준하게 열심히 해야겠다.