1️⃣ Length
문자열의 길이를 반환하는 속성. 문자열에 포함된 문자 수를 반환해.
string str = "Hello, Unity!";
int length = str.Length; // 14
2️⃣ Substring
부분 문자열 추출
문자열의 일부분을 잘라서 새로운 문자열로 반환해.
기본 문법
string result = originalString.Substring(int startIndex);
string result = originalString.Substring(int startIndex, int length);
예제
string str = "Hello, Unity!";
string part = str.Substring(7); // "Unity!"
string part2 = str.Substring(0, 5); // "Hello"
3️⃣ IndexOf
문자 또는 문자열이 처음 나타나는 인덱스를 반환.
기본 문법
int index = originalString.IndexOf(char value);
int index = originalString.IndexOf(string value);
예제
string str = "Hello, Unity!";
int index1 = str.IndexOf('U'); // 7
int index2 = str.IndexOf("Unity"); // 7
4️⃣ LastIndexOf
문자 또는 문자열이 마지막으로 나타나는 인덱스를 반환.
기본 문법
int index = originalString.LastIndexOf(char value);
int index = originalString.LastIndexOf(string value);
예제
string str = "Hello, Unity! Welcome to Unity!";
int index1 = str.LastIndexOf('U'); // 14
int index2 = str.LastIndexOf("Unity"); // 14
5️⃣ Replace
문자 또는 부분 문자열을 다른 문자열로 교체.
기본 문법
string result = originalString.Replace(char oldChar, char newChar);
string result = originalString.Replace(string oldValue, string newValue);
예제
string str = "Hello, Unity!";
string result = str.Replace('o', '0'); // "Hell0, Unity!"
string result2 = str.Replace("Unity", "C#"); // "Hello, C#!"
6️⃣ ToLower / ToUpper
문자열을 소문자 또는 대문자로 변환.
기본 문법
string lowerCase = originalString.ToLower(); // 소문자로 변환
string upperCase = originalString.ToUpper(); // 대문자로 변환
예제
string str = "Hello, Unity!";
string lowerStr = str.ToLower(); // "hello, unity!"
string upperStr = str.ToUpper(); // "HELLO, UNITY!"
7️⃣ Trim
문자열의 앞뒤 공백을 제거.
기본 문법
string result = originalString.Trim();
예제
string str = " Hello, Unity! ";
string trimmedStr = str.Trim(); // "Hello, Unity!"
8️⃣ Split
구분자를 기준으로 문자열을 나누고 배열로 반환.
기본 문법
string[] result = originalString.Split(char separator);
string[] result = originalString.Split(string separator);
예제
string str = "apple,orange,banana";
string[] fruits = str.Split(','); // ["apple", "orange", "banana"]
9️⃣ Contains
문자열에 특정 부분 문자열이 포함되어 있는지 확인.
기본 문법
bool result = originalString.Contains(string value);
예제
string str = "Hello, Unity!";
bool contains = str.Contains("Unity"); // true
bool contains2 = str.Contains("C#"); // false
🔟 StartsWith / EndsWith
문자열이 특정 문자열로 시작하거나 끝나는지 확인.
기본 문법
bool result = originalString.StartsWith(string value); // 시작하는지 확인
bool result = originalString.EndsWith(string value); // 끝나는지 확인
예제
string str = "Hello, Unity!";
bool starts = str.StartsWith("Hello"); // true
bool ends = str.EndsWith("Unity!"); // true
1️⃣1️⃣ PadLeft / PadRight
문자열의 왼쪽 또는 오른쪽에 공백 또는 특정 문자를 추가하여 길이를 맞추는 기능.
기본 문법
string result = originalString.PadLeft(int totalWidth);
string result = originalString.PadRight(int totalWidth);
예제
string str = "Hello";
string paddedLeft = str.PadLeft(10, '*'); // "*****Hello"
string paddedRight = str.PadRight(10, '*'); // "Hello*****"
1️⃣2️⃣ String.Format
지정된 형식에 맞게 문자열을 포맷하여 반환.
기본 문법
string result = string.Format("Hello, {0}!", "Unity"); // "Hello, Unity!"
예제
string name = "Unity";
int version = 2025;
string formattedStr = string.Format("Welcome to {0}, version {1}!", name, version);
// "Welcome to Unity, version 2025!"
1️⃣3️⃣ Equals
문자열이 다른 문자열과 동일한지 확인.
기본 문법
bool result = originalString.Equals(string value);
예제
string str1 = "Hello";
string str2 = "Hello";
bool areEqual = str1.Equals(str2); // true
✅ 요약
- 문자열 길이 확인: Length
- 부분 문자열 추출: Substring
- 인덱스 찾기: IndexOf, LastIndexOf
- 문자열 교체: Replace
- 대소문자 변환: ToLower, ToUpper
- 공백 제거: Trim
- 구분자 기준 분리: Split
- 특정 문자열 포함 여부: Contains
- 시작/끝 문자열 확인: StartsWith, EndsWith
- 길이 맞추기: PadLeft, PadRight
- 문자열 포맷: String.Format
- 문자열 비교: Equals
'유니티' 카테고리의 다른 글
비동기와 대리자의 차이 (0) | 2025.02.18 |
---|---|
System.Action을 사용해야 하는 경우와 비동기 호출과의 차이점 (0) | 2025.02.18 |
[UNITY] Mathf 주요 기능 정리 (Unity 수학 라이브러리) (0) | 2025.02.17 |
unity TryParse, Parse (0) | 2025.02.17 |
float, double과 decimal 차이점 (0) | 2025.02.17 |