C#/C#_기초강의

(C#) 문자열 처리: Insert, Remove - 문자열 삽입과 삭제, 결합

코딩ABC 2023. 4. 23. 06:36
반응형

String.Insert(): 문자열 삽입

String.Insert(int startIndex, string value)
문자열에 startIndex 로 지정된 인덱스에 문자열 value을 삽입한 문자열을 반환합니다.
원본 문자열은 변경되지 않기 때문에 변경된 문자열을 받아서 사용해야 합니다.
String.Remove(int startIndex)
문자열에서 startIndex 로 지정된 위치부터 문자열 끝까지 삭제한 문자열을 반환합니다.

String.Remove(int startIndex, int count)
문자열에서 startIndex 로 지정된 위치부터 count 개수 만큼삭제한 문자열을 반환합니다.

원본 문자열은 변경되지 않기 때문에 변경된 문자열을 받아서 사용해야 합니다.

 

예제: String.Insert()

        static void Main(string[] args)
        {
            string s = "C# gram";
            
            // 인덱스 3 위치에 "Pro" 삽입
            string s1 = s.Insert(3, "Pro");
            
            Console.WriteLine(s1);
        }

문자열 삽입

 

 

문자열 결합: 문자열을 맨 뒤에 추가

문자열을 맨 뒤에 추가할 때는  연산자 '+'를 사용하면 됩니다.

        static void Main(string[] args)
        {
            string s = "C# Program";
            s += "ming";       // 맨 뒤에 문자열을 추가합니다.
            Console.WriteLine(s);
        }

문자열을 맨 뒤에 추가

 

 

String.Remove(): 문자열 삭제

        static void Main(string[] args)
        {
            string s = "C# Programming";
            string s1 = s.Remove(2);   // 인덱스 2부터 끝까지 삭제
            Console.WriteLine(s1);
        }

문자열 삭제

 

        static void Main(string[] args)
        {
            string s = "C#, Java Programming";
            
            // 인덱스 2부터 6문자를 삭제합니다.
            string s1 = s.Remove(2, 6);
            
            Console.WriteLine(s1);
        }

문자열 삭제

 

반응형