[C#] 문자열 변경 함수 Replace 함수 사용 방법


이번 포스팅에서는 실무에서 많이 쓰이는 함수 중 하나인 Replace 함수 사용 방법에 대해서 알아보도록 하겠습니다!


Replace 는 한글로 해석하면 "대체하다." 하는 뜻을 가지고 있듯이,

Replace 함수를 이용하여 사용자는 문자열을 원하는 문자로 언제든지 변경 가능 합니다.


예시로, 

이름이 "범범조조" 라는 사람을 Replace 함수를 이용하여 "홍길동"으로 바꿔 보겠습니다.


소스코드는 워낙에 간단하기 때문에 다른 부연설명은 따로 하지 않겠습니다!


※참고로 저 같은 경우, 현재 실무에서 Replace 함수를 언제 많이 사용하냐면, Database 쿼리랑 같이 C# 에서 연관해서 사용할때 작은따옴표를 콤마로, 아니면 큰따옴표로 바꿔주는 식으로 해서 Replace 함수를 자주 사용하고 있습니다.^^


예제 코드


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace test

{

    class Program

    {

        static void Main(string[] args)

        {

            string name = string.Empty;

 

            name = "범범조조";

            Console.WriteLine("이름 : {0}", name);

 

            //Replace 함수를 이용하여 원하는 문자로 변경

            name = name.Replace("범범조조""홍길동");

            Console.WriteLine("이름 : {0}", name);

        }

    }

}

 

Colored by Color Scripter

cs


실행 결과


문법적으로 사용할 때 전혀 어려운 함수가 아니기 때문에 알아 두시면 아주 유용하게 사용 가능할 거라 생각합니다.


Replace 함수를 사용하실때 주의하실 점은 반드시 

name = name.Replace("범범조조""홍길동");

위와 같이 사용을 해야 합니다.


만약, name.Replace("범범조조", "홍길동"); 이렇게 하시고 해당 변경된 문자열을 다시 변수에 저장하지 않으시면 아래와 같이 출력 결과가 바뀌지 않고 그래도 출력되니까 꼭 이 점 유의하시기 바랍니다.^^


잘못된 방법


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace test

{

    class Program

    {

        static void Main(string[] args)

        {

            string name = string.Empty;

 

            name = "범범조조";

            Console.WriteLine("이름 : {0}", name);

 

            //Replace 함수를 이용하여 원하는 문자로 변경

            name.Replace("범범조조""홍길동");

            Console.WriteLine("이름 : {0}", name);

        }

    }

}

 

Colored by Color Scripter

cs

 

실행 결과


감사합니다^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY