1) 프로그램에서 문장을 다루는 방법 (타입)
2) 문자를 연속적으로 기록하여, 문장 끝을 의미하는 null까지를 한 문장으로 기록
3) 문자열을 이루는 문자는 char 타입이며 2byte임
1) string 객체의 이름 = "초기화할 데이터";
2) 기본값으로 string.Empty 를 사용
1) 문자열을 이루는 문자는 각 문자의 index로 접근할 수 있음
2) 가장 첫 문자의 index는 0이며, 순서대로 1씩 커짐
3) 마지막 문자의 인덱스보다 큰 수를 입력하거나 음수를 입력하는 경우 컴파일 오류 발생
: Index was outside the bounds of the array
1) 특정한 목적(기능)을 가지는 문자를 문자열에 포함시키는 경우 컴파일 오류 발생
2) 위와 같은 경우의 문자를 문자 그 자체로 사용하기 위한 방법
3) \와 특정 문자를 조합해 특별한 기능을 수행
4) 예시
1) + 연산자 사용
2) string.Concat 메소드 사용
1) 첫번째 인자로는 문자열을 구성할 데이터의 인덱스를, 그 이후로는 문자열을 구성할 데이터를 지정
2) 인덱스에 해당하는 데이터로 문자열을 구성
3) 유효하지 않은 범위의 숫자를 입력해 데이터를 사용하려는 경우 컴파일 오류 발생
1) "{출력할 데이터의 인덱스, 최소 길이(몇개의 칸에 출력할 것인지)}" 지정
2) 데이터가 지정한 칸 수보다 작을 시 공백을 추가하여 정렬
3) 칸을 지정한 수가 양수일 경우 우측 정렬, 음수일 경우 좌측 정렬
4) 데이터가 최소 문자수보다 크다면 그대로 출력
5) 출력 길이와 함께 형식도 지정할 수 있음
1) 데이터의 인덱스를 사용하지 않고, 바로 지정할 수 있음
2) 문자열의 시작 전 $를 붙여 사용
1) Trim(), TrimStart(), TrimEnd()를 통해 문자열에 있는 공백 제거, 문자열 앞쪽의 공백 제거, 문자열 뒤쪽의 공백을 제거할 수 있음
1) 적용할 문자열.Replace(문자열1, 문자열2);
2) 문자열에서 문자열1에 해당하는 내용을 문자열2로 대체함
3) 공백을 제거하는 용도로 활용할 수 있음
1) 적용할 문자열.ToLower();
: 문자열의 모든 문자를 소문자로 변경
2) 적용할 문자열.ToUpper();
: 문자열의 모든 문자를 대문자로 변경
1) 적용할 문자열.Substring(n, k);
2) 문자열의 n번 인덱스부터 k개의 문자를 추출
3) k를 생략하면 끝까지 추출할 수 있음
1) System.Console.ReadLine();
2) System.Console.WriteLine(출력할 데이터);
1) Convert.ToInt32(변환할 문자열);
2) int.Parse(변환할 문자열);
1) Length 프로퍼티를 이용해 바로 구할 수 있음
2) 길이를 구할 문자열.Length;