동영상 강의/C# 언어 동영상 강의

[C# 동영상 강의] 13. 문자열

언제나휴일 2016. 4. 9. 16:13
반응형

[C# 동영상 강의] 13. 문자열




다루는 내용

string 클래스

StringBuilder 클래스


대본

슬라이드 1

이번 강의에서는 문자열에 대해서 살펴보기로 하겠습니다.


슬라이드 2

문자열은 String 형식의 개체를 말합니다.

문자열은 char 개체의 읽기 전용 컬렉션으로 저장이 되며 char UTF-16으로 인코딩 된 유니코드입니다.

문자열이 Char의 읽기 전용 컬렉션이라 했는데 이는 문자열 내용이 변경이 되면 새로운 개체가 형성되고 기존 개체는 가비지 수집 대상이 되기 때문입니다.

문자열을 작성하거나 조작, 비교 등의 작업을 위해 다양한 메서드를 제공하고 있으며 Format메서드를 통해 형식 문자열을 작성할 수도 있습니다또한 Substring과 같이 부분 문자열을 추출하기 위한 메서드들도 제공하고 있으며 인덱서를 통해 요소 문자에 대한 읽기 전용의 접근이 가능합니다.


슬라이드 3

n개의 문자열을 하나로 연결하는 방법에 대해 얘기해 봅시다.

먼저, + 연산자를 사용할 수가 있습니다.

+연산자를 사용하면 간편하고 직관적인 반면 낮은 효율성을 지니게 됩니다.

내부적으로는 연산 과정에서 새로운 문자열을 생성을 하게 되고 기존 문자열은 가비지 수집 대상이 되기 때문입니다.

그리고, String클래스의 Concat이나 Format 메서드를 사용할 수도 있는데 +연산자와 같은 원리로 수행이 됩니다.

이러한 비효율성을 줄이기 위해 StringBuiler클래스를 제공하고 있는데 StringBuiler클래스의 Append메서드를 사용함으로써 String 클래스의 연산자나 메서드를 사용하는 것보다 높은 효율성을 추구할 수도 있습니다.


개발 도구를 통해 문자열을 사용하는 방법을 살펴폴게요.


실습




  앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 

2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.
 

반응형