탐색 메서드
IndexOf( ) | 지정된 문자 또는 문자열의 위치 반환 |
LastIndexOf( ) | 지정된 문자 또는 문자열의 위치를 뒤에서부터 반환 |
StartsWith( ) | 특정 문자열로 시작하는지를 평가 |
EndsWith( ) | 특정 문자열로 끝나는지를 평가 |
Contains( ) | 특정 문자열을 포함하는지를 평가 |
Replace( ) | 특정 문자열을 모두 다른 문자열로 바꾸고 바뀐 전체 문자열을 반환 |
변형 메서드
- 그 자체를 바꾸는 게 아니라, 새 문자열을 반환함에 주의.
ToLower( ) | 모든 문자를 소문자로 바꾸고, 새 문자열을 반환. |
ToUpper( ) | 모든 문자를 대문자로 바꾸고, 새 문자열을 반환. |
Insert( ) | 지정 위치에 특정 문자열을 삽입하고, 새 문자열을 반환 |
Remove( ) | 지정 위치부터 지정된 수만큼 문자를 삭제하고, 새 문자열을 반환 |
Trim( ) | 앞/뒤에있는 공백을 삭제하고, 새 문자열을 반환 |
TrimStart( ) | 앞에있는 공백을 삭제하고, 새 문자열을 반환 |
TrimEnd( ) | 뒤에있는 공백을 삭제하고, 새 문자열을 반환 |
분할 메서드
Split( ) | 지정된 문자를 기준으로 분리하고, 분리한 문자열의 배열을 반환 |
SubString( int ) | 지정된 위치로부터 끝까지 분리하여, 새 문자열로서 반환 |
SubString( int, int ) | 지정된 위치로부터 지정된 수만큼을 분리하여, 새 문자열로서 반환 |
첨자, 맞춤: 서식 문자열
Console.WriteLine("Total : {0, -5: D}", 123); // 첨자 0, 맞춤 -7, 서식 문자열 D
1) 왼쪽 정렬
- 음수로 입력하면 그 숫자만큼 공간이 할당되고, 왼쪽 정렬이 됨.
2) 오른쪽 정렬
- 기호 없이 맞춤에 숫자만 입력하면 그 숫자만큼의 공간이 할당됨.
서식 문자열
D | 10진수(정수) | 1234 ("D") -> 1234 -1234 ("D6") -> -001234 |
X | 16진수 | |
N | 콤마로 묶어 표현한 수 | 1234.567 ("N", en-US) -> 1,234.57 1234 ("N1", en-US) -> 1,234.0 |
F | 고정소수점 | 1234.567 ("F", en-US) -> 1234.57 |
E | 지수 | 1052.0329112756 ("E", en-US) -> 1.052033E+003 |
날짜 및 시간 서식 문자열
y | 연도 | yy : 두 자리수 연도 yyyy : 네 자리수 연도 |
M | 월 | M : 한 자리수 월 MM : 두 자리수 월 |
d | 일 | d : 한 자리수 일 dd : 두 자리수 일 |
h | 시(1~12) | h : 한 자리수 시 hh : 한 자리수 시 |
H | 시(1~23) | H : 한 자리수 시 HH : 한 자리수 시 |
m | 분 | m : 한 자리수 분 mm : 두 자리수 분 |
s | 초 | s : 한 자리수 초 ss : 두 자리수 초 |
tt | 오전 / 오후 | 오전 / 오후 |
ddd | 요일 | ddd : 약식 요일 (토) dddd : 전체 요일 (토요일) |
문자열 보간
https://docs.microsoft.com/ko-kr/dotnet/csharp/tutorials/string-interpolation
- C# 6.0에서 추가된 기능
- string.Format 메서드를 간소화하여 작성할 수 있음.
Debug.Log($"{123,-10,:D5}");
int n = 123;
Debug.Log($"{n:D5}");
Debug.Log($"{n,-10:D5}");
'🌍 C# Study > C# 기초' 카테고리의 다른 글
C# 복습하기 6) 클래스 (0) | 2021.04.09 |
---|---|
C# 복습하기 5) 메소드 (0) | 2021.04.09 |
C# 복습하기 4) 코드의 흐름 제어 (역 for문, 역 반복문) (0) | 2021.04.09 |
C# 복습하기 3) 데이터 가공 (0) | 2021.04.09 |
C# 복습하기 1) 변수 (0) | 2021.04.08 |