■ 문자열 보간
string a = "World"
1) $"Hello {a}!";
2) "Hello" + a + "!";
■ Trim
해당 문자열에서 매개변수로 전달한 문자를 제거한 문자열을 반환한다. (매개변수가 없으면 공백을 제거)
1) A.TrimStart() : 문자열 앞의 문자 제거
2) A.Trim() : 문자열 앞, 뒤의 문자 제거
3) A.TrimEnd() : 문자열 뒤의 문자 제거
■ Replace
A.Replace(oldValue, newValue) : 문자열에서 string 타입의 모든 oldValue를 newValue로 교체한다.
■ Contains
A.Contains(value) : 문자열에 string 타입의 value가 포함되어있는지 체크한다.
■ ToUpper / ToLower
A.ToUpper() : 문자열의 문자들을 대문자로 변환한다.
A.ToLower() : 문자열의 문자들을 소문자로 변환한다.
■ Length
A.Length() : 문자열의 길이(문자 수)를 반환한다.
■ StartsWith / EndsWith
A.StartsWith(value) : 문자열이 value로 시작하는지 체크한다.
A.EndsWith(value) : 문자열이 value로 끝나는지 체크한다.
■ IndexOf
A.IndexOf(B) : 문자열 내에서 지정된 문자열이 처음 등장하기 시작하는 인덱스를 반환한다. 찾는 문자열이 없는 경우 -1을 반환한다.
* 위 함수들은 해당 문자열을 변환하는 것이 아니라 변환된 새 문자열을 반환한다
→ 닷넷의 문자열은 Immutable(불변)하기 때문이다
* Immutable : 인스턴스가 생성된 후 값이 변경될 수 없다.