C#/문자열16 [C#]문자열이 숫자인지 체크하는 방법 문자열이 숫자인지 체크하는 방법 이번 포스팅은 C#에서 문자열이 숫자인지 체크할 수 있는 몇 가지 방법을 소개합니다. 방법 1. TryParse 메서드(권장) C#의 숫자를 표현하는 기본 타입에서 TryParse() 메서드를 사용하여 문자열이 숫자인지 확인할 수 있습니다. ※ C#의 숫자 타입 byte(1) < short(2) < int(4) < long(8) < float(4) < double(8) < decimal(16) 정수: byte, short, int, long 실수: float, double, decimal 괄호 안의 숫자는 타입의 크기(byte)를 의미하며, long 타입은 float 타입보다 크지만 표현할 수 있는 숫자의 범위가 작습니다. TryParse() 메서드는 문자열이 숫자인 경우.. C#/문자열 2022. 9. 14. [C#]Char 배열을 문자열로 변환하는 방법 Char 배열을 문자열로 변환하는 방법 C#에서 문자열(String)은 Char 배열로 구성되어 있습니다. 하지만, Char 배열은 문자열이 아닙니다. Char 배열과 String은 엄연히 다른 클래스이므로 제공되는 메서드와 사용할 수 있는 연산자도 다릅니다. 예를 들어, 문자열은 + 연산자를 문자열을 연결할 수 있습니다. class Program { static void Main(string[] args) { string strValue1 = "He"; string strValue2 = "llo"; Console.WriteLine(strValue1 + strValue2); } } [실행 결과] Hello Char 배열을 + 연산자로 연결하면, 컴파일 에러가 발생합니다. class Program { st.. C#/문자열 2022. 8. 17. [C#]문자열을 문자로 변환하는 방법(String to Char) 문자열을 문자로 변환하는 방법 이번 포스팅은 C#에서 문자열을 문자로 변환하는 다양한 방법들을 소개합니다. 방법 1. 모든 문자열을 Char 배열로 변환 모든 문자열을 문자 배열로 변환하고 싶은 경우 String 클래스에서 제공하는 ToCharArray() 메서드를 사용합니다. ToCharArray() 메서드는 문자열을 문자 배열로 반환합니다. 다음 예제는 문자열 "Hello"를 ToCharArray() 메서드를 사용하여 문자 배열로 변환합니다. class Program { static void Main(string[] args) { string strValue = "Hello"; char[] charArray = strValue.ToCharArray(); foreach(char ch in charArr.. C#/문자열 2022. 8. 17. [C#]문자열 대소문자 변환 방법 문자열 대소문자 변환 방법 C#에서 문자열을 대문자 또는 소문자로 변환해야 하는 경우가 존재합니다. string 클래스에서 제공하는 ToUpper() 메서드와 ToLower() 메서드를 사용하면, 문자열을 대소문자로 쉽게 변환할 수 있지만 다음 상황에서는 문자열을 대소문자로 변환하기 전에 몇 가지 작업이 필요합니다. - 특정 문자열을 대소문자로 변환 - 문자열의 첫 글자만 대문자로 변환 - 대문자는 소문자로, 소문자는 대문자로 변환 이번 포스팅은 string 클래스에서 제공하는 ToUpper() 메서드와 ToLower() 메서드를 사용하여 문자열을 대소문자로 변환하는 다양한 방법들을 소개합니다. 방법 1. 문자열을 대문자로 변환하는 방법 C#에서 모든 문자열을 대문자로 변환하는 가장 간단한 방법은 str.. C#/문자열 2022. 8. 16. [C#]문자열에 특정 문자 채우는 방법 문자열에 특정 문자 채우는 방법 C#의 문자열에서 자릿수만큼 특정 문자 또는 공백을 채워야 하는 경우가 있을 수 있습니다. 예를 들어, "Hello"라는 문자열을 10자리로 설정하고 왼쪽 남는 공간은 문자 '_'로 채운다면, 다음 문자열을 생성해야 합니다. _____Hello C#의 string 클래스는 특정 문자열의 자릿수를 설정하고 왼쪽 또는 오른쪽에 특정 문자를 할당하는 PadLeft(), PadRight() 메서드를 제공합니다. 이번 포스팅은 PadLeft(), PadRight() 메서드 사용 방법을 소개합니다. 방법 1. 왼쪽에 문자 채우기 - PadLeft 메서드 PadLeft() 메서드는 문자열의 자릿수를 설정하고 왼쪽 남는 공간을 공백 또는 특정 문자로 설정된 새로운 문자열을 반환합니다. .. C#/문자열 2022. 8. 16. [C#]문자열에서 특정 문자열로 변경하는 방법 문자열에서 특정 문자열로 변경하는 방법 C#에서 문자열 변수에 할당된 문자열은 변경할 수 없습니다. string 타입의 변수에 문자열을 할당하면, 문자열 변수는 Stack에 생성되지만 문자열 값은 Heap에 생성되기 때문입니다. class Program { static void Main(string[] args) { string strValue = "AB_CD_EF_GH"; } } [메모리 공간] 따라서, 문자열을 변경하기 위해서는 C#에서 제공하는 다양한 메서드를 사용하여 값이 변경된 새로운 문자열을 생성해야 합니다. 이번 포스팅은 C#에서 문자열을 변경할 수 있는 몇 가지 방법을 소개합니다. 방법 1. 특정 문자열 변경 - Replace 메서드 문자열에 포함된 특정 문자열을 모두 변경하고 싶다면, s.. C#/문자열 2022. 8. 16. [C#]문자열 공백 제거하는 방법 문자열 공백 제거 이번 포스팅은 C#의 문자열에서 공백을 제거하는 방법을 소개합니다. Replace 메서드의 한계 가장 쉬운 방법은 Replace() 메서드를 사용하는 방법입니다. Replace() 메서드의 첫 번째 매개변수로 띄어쓰기(" ")를 전달하고 두 번째 매개변수로 string.Empty를 전달합니다. class Program { static void Main(string[] args) { string strValue = " AB CD EF GH"; string ReplaceReturn = strValue.Replace(" ", string.Empty); Console.WriteLine("[공백 제거 전]"); Console.WriteLine(strValue); Console.WriteLine(.. C#/문자열 2022. 8. 15. [C#]특정 문자열 제거하는 방법 특정 문자열 제거하는 방법 C#에서 문자열은 변경할 수 없습니다. 즉, 다음과 같이 문자열 변수를 생성하면 문자열 변수는 Stack에 존재하지만, 문자열 값은 Heap에 존재하므로 Heap에 존재하는 문자열 값을 변경할 수 없습니다. Stack에 존재하는 문자열 변수는 Heap에 존재하는 문자열 주소를 참조합니다. class Program { static void Main(string[] args) { string strValue = "AB_CD_EF_GH"; } } [메모리 공간] 따라서, 특정 문자열을 제거하기 위해서는 특정 문자열이 제거된 새로운 문자열을 Heap에 생성해야 합니다. 이번 포스팅은 C#에서 특정 문자열을 제거하는 몇 가지 방법을 소개합니다. Replace 메서드 문자열에 포함된 특정.. C#/문자열 2022. 8. 15. [C#]문자열 배열을 문자열로 변환(String Array to String) 문자열 배열을 문자열로 변환 이번 포스팅은 C#에서 문자열 배열을 문자열로 변환하는 방법을 소개합니다. Join 메서드 첫 번째 방법은 string 클래스의 Join() 메서드를 사용하는 방법입니다. Join() 메서드는 두 개의 매개변수를 가집니다. 첫 번째 매개변수는 문자열을 구분하는 기호이며, 두 번째 매개변수는 문자열 배열입니다. 첫 번째 매개변수에 빈 문자열을 전달하여 문자열 배열을 문자열로 변환할 수 있습니다. class Program { static void Main(string[] args) { string[] strArray = { "AB", "CD", "EF" }; string strArrayToString = string.Join("", strArray); Console.WriteLi.. C#/문자열 2022. 8. 15. [C#]문자열 비교 방법 이번 포스팅에서는 C#에서 두 문자열을 비교하는 방법을 소개합니다. 목차 Equals() 함수 == 연산자 Compare() 함수 CompareTo() 함수 대소문자를 무시하여 비교 Equals() 함수 Equlas() 함수는 두 개의 문자열 객체가 동일한지 확인하는데 사용됩니다. 불리언 값을 반환하며 두 문자열이 같으면 True를 반환하며 그렇지 않으면 False를 반환합니다. 다음은 Equals() 함수 사용 예제입니다. class Program { static void Main(string[] args) { Console.WriteLine("string.Equals(\"ABCDEE\", \"ABCDDE\"): " + string.Equals("ABCDEE", "ABCDDE")); Console.Wr.. C#/문자열 2021. 10. 4. [C#]문자열을 정수로 변환 방법(String to Int) C#에서 문자열을 정수로 변환하는 방법을 소개합니다. 다음 3가지 방법을 사용하여 숫자 형식의 문자열을 정수로 변환할 수 있습니다. 목차 Parse() 메서드 Convert 클래스 TryParse() 메서드(권장 방식) Parse() 메서드 Parse() 메서드는 문자열을 정수로 변환하는 가장 쉬운 방법이며 16, 32, 64비트 부호 있는 정수 타입에 사용할 수 있습니다. Int16.Parse() Int32.Parse() Int64.Parse() 다음은 Parse() 메서드 기본 사용 방법입니다. Int32.Parse("1000"); // 1000 Int32.Parse("-1000"); // -1000 Parse() 메서드는 공백이 있을 경우 공백을 알아서 제거합니다. Int32.Parse(" 2000.. C#/문자열 2021. 9. 25. [C#]문자열 나누기(Split), 자르기(Substring) 문자열을 분리하거나 또는 잘라야 하는 경우 Split() 메서드와 Substring() 메서드를 사용할 수 있습니다. Split() 메서드는 특정 문자열을 기준으로 문자열을 구분하며, SubString() 메서드는 지정된 위치에서 지정된 수만큼 문자열을 자르는 역할을 담당합니다. 이번 포스팅에서는 Split() 메서드와 Substring() 메서드 사용 방법을 정리합니다. 목차 Split 메서드 Split 메서드 오버로드 Substring 메서드 Split 메서드 Split() 메서드는 문자열을 특정 문자 또는 문자열을 기준으로 분리합니다. 분리된 문자열은 배열로 반환되며, 전화번호에서 '-'를 기준으로 문자열을 분리하거나 이메일에서 '@'를 기준으로 문자열을 분리하는 경우 사용할 수 있습니다. 기본 사.. C#/문자열 2021. 9. 12. 이전 1 2 다음