C#
[C#] 문자열 메소드, 문자열 <-> 숫자 변환
개발자엄지희
2023. 4. 18. 23:44
반응형
숫자 메소드
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"
반응형