단어 및 텍스트: 단어를 구성하기 위해 문자열 변수 사용

업데이트: 2007년 11월

이 단원에서는 String 데이터 형식을 사용하여 단어 및 텍스트를 나타내는 방법을 배웁니다.

이전 단원에서는 변수를 사용하여 프로그램에 데이터를 저장하는 방법과 각 변수는 저장할 데이터에 대해 적절한 형식이어야 한다는 내용을 배웠습니다. 이 단원에서는 텍스트를 저장하는 데 사용하는 String 데이터 형식에 대해 좀 더 자세히 배웁니다.

문자열의 정의

문자열은 문자, 숫자, 특수 문자 및 공백 같은 일련의 텍스트 문자입니다. 문자열은 "The quick brown fox jumps over the lazy dog" 같이 사람이 읽을 수 있는 구 또는 문장이나 "@#fTWRE^3 35Gert" 같이 분명하게 인식할 수 없는 글자 조합일 수 있습니다.

String 변수 역시 다음과 같이 먼저 변수를 선언하고 값을 할당하여 다른 변수와 마찬가지 방식으로 만듭니다.

Dim aString As String = "This is a string"

실제 텍스트(문자열 리터럴이라고도 함)를 String 변수에 할당할 때는 텍스트를 따옴표("")로 묶어야 합니다. 또한 이 예제에서처럼 등호 문자(=)를 사용하여 한 String 변수를 다른 String 변수로 할당할 수 있습니다.

Dim aString As String = "This is a string"

Dim bString As String = ""
bString = aString

앞의 코드에서는 bString 값을 aString(This is a string)과 동일한 값으로 설정합니다.

다음과 같이 앰퍼샌드(&)문자를 사용하면 둘 이상의 문자열을 순차적으로 새 문자열에 조합할 수 있습니다. 이를 연결이라고도 합니다.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & bString

앞의 예제는 세 개의 String 변수를 선언하고 각각 "using string" 및 "variables"를 처음 두 변수에 할당한 다음 처음 두 변수 값을 조합한 결과를 세 번째 변수에 할당합니다. 그러면 cString 값은 무엇일까요? aString의 끝이나 bString의 처음에 공백이 없기 때문에 값은 놀랍게도 using stringvariables가 됩니다. 두 문자열은 단순히 연결될 뿐입니다. 두 문자열 사이에 공백 등을 추가하려면 다음과 같이 " " 등의 문자열 리터럴을 사용해서 추가해야 합니다.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & " " & bString

그러면 cString에 포함된 텍스트가 using string variables로 변경됩니다.

실습

문자열을 조인하려면

  1. 파일 메뉴에서 새로 만들기, 프로젝트를 차례로 클릭합니다.

  2. 새 프로젝트 대화 상자에서 다음을 수행합니다.

    1. 템플릿 창에서 Windows 응용 프로그램을 클릭합니다.

    2. 이름 상자에 Concatenation을 입력합니다.

    3. 확인을 클릭합니다.

    새 Windows Forms 프로젝트가 열립니다.

  3. 폼을 두 번 클릭하여 코드 편집기를 엽니다.

  4. Form1.Load 이벤트 프로시저에서 다음과 같이 네 개의 문자열 변수를 선언하고 문자열 값을 할당합니다.

    Dim aString As String = "Concatenating"
    Dim bString As String = "Without"
    Dim cString As String = "With"
    Dim dString As String = "Spaces"
    
  5. 다음 코드를 추가하여 문자열을 연결하고 결과를 표시합니다.

    ' Displays "ConcatenatingWithoutSpaces".
    MsgBox(aString & bString & dString)
    
    ' Displays "Concatenating With Spaces".
    MsgBox(aString & " " & cString & " " & dString)
    
  6. F5 키를 눌러 프로그램을 실행합니다.

    메시지 상자에 표시되는 텍스트는 이전 단계에서 할당된 문자열 변수를 조인한 결과입니다. 첫 번째 상자에서 문자열은 공백 없이 조인되고 두 번째 상자에서는 각 문자열 사이에 공백이 명시적으로 삽입됩니다.

다음 단계

이 단원에서는 문자열을 선언 및 할당하는 방법과 연결 연산자 &를 사용하여 문자열을 조인하는 방법을 배웠습니다. 다음 단원 배열: 여러 개의 값을 나타내는 변수에서는 변수를 만들어 유사한 항목 그룹을 저장하는 방법을 배웁니다.

다음 단원: 배열: 여러 개의 값을 나타내는 변수

참고 항목

작업

배열: 여러 개의 값을 나타내는 변수

변수를 사용하여 단어, 숫자 및 값 나타내기

개념

Visual Basic 프로그래밍 언어 소개