본문 바로가기

C#

[C#] 문자열 메소드, 문자열 <-> 숫자 변환

반응형

숫자 메소드


Math.pow - 제곱 함수

Math.pow(a, b); // a^b 출력됨.

 


문자열 메소드


String -> 숫자형

1) int.TryParse(num, out value); // Parse 함수로 변환했을 시 혹시 모를 에러 발생을 막아줌. 변환 불가 시 false 반환.

2) Int32.Parse(string);

3) Convert.ToInt32(string); // 변환 클래스, string 뿐만이 아닌 모든 자료형을 int형으로 바꿔줌.

 

숫자형 -> String

int num = 10;
num.ToString(); //"10"

 

문자배열을 숫자배열로 변경

string[] sInput = Console.ReadLine().Split('\x020');
int[] input = Array.ConvertAll(sInput, s => int.Parse(s));

 

문자 기준으로 자르기 (Split)

string[] input = str.Split('\x020');
// str.Split(' ')과 동일하나 주석처리된 구문은 가끔 오류 발생한다고 하니 최대한 위의 구문으로 작성하자.

 

문자열 자르기 (Substring)

str = "Amazon";
str = str.Substring(3, 3);
Console.WriteLine(str); // "zon" 출력

 

인덱스: IndexOf, LastIndexOf

str = "Good Morning";
str.IndexOf("o"); //1
str.LastIndexOf("o"); //6

 

문자열 포함: StartsWith, EndsWith, Contains

str = "Good Morning";
str.StartsWith("Good"); //True
str.EndsWith("Good"); //False
str.Contains("Mo"); //True

 

문자열 대체: Replace, ToLower, ToUpper, Insert

str = "Good Morning";
str.Replace("Good", "Bad"); //"Bad Morning"
str.ToLower(); //"good morning"
str.ToUpper(); //"GOOD MORNING"
str.Insert(5, "Happy "); //"Good Happy Morning"

 

공백 제거: trim, trimStart, trimEnd

str = "   Good Morning   ";
str.trim(); //"Good Morning"
str.trimStart(); //"Good Morning   "
str.trimEnd(); //"   Good Morning"
반응형

'C#' 카테고리의 다른 글

[C#] App.Config 활용  (0) 2023.04.28
[C#] 업캐스팅과 다운캐스팅  (0) 2023.04.25
[C#] 복잡한 리스트 중복제거  (0) 2023.04.20
[C#] 리스트 주요 함수 정리  (0) 2023.04.19
[C#] 자주쓰는 Visual Studio 2017 단축키 모음  (0) 2023.04.18