Unity에서 문자열 작업 및 텍스트 데이터 조작

문자열 작업 및 텍스트 데이터 조작은 사용자 입력 처리, 텍스트 표시 또는 텍스트 정보 처리 시 Unity에서 일반적인 작업입니다. Unity은 문자열을 효율적으로 처리하기 위한 다양한 방법과 함수를 제공합니다. 다음은 Unity에서 문자열 작업에 대한 개요입니다.

문자열 선언 및 초기화

Unity에서 문자열 변수를 선언하고 초기화하려면 'string' 키워드를 사용할 수 있습니다. 예는 다음과 같습니다.

string playerName = "John";

이 예에서는 'playerName' 변수가 문자열로 선언되고 '"John"' 값이 할당됩니다.

연쇄

문자열 연결은 여러 문자열을 함께 결합하는 데 사용됩니다. Unity에서는 + 연산자나 'string.Concat' 메서드를 사용하여 문자열을 연결할 수 있습니다. 예는 다음과 같습니다.

string greeting = "Hello, " + playerName + "!";
string concatenatedString = string.Concat("Hello", " ", "World");

이 예에서 'greeting' 문자열은 '"Hello, "', 'playerName' 및 '"!"' 문자열을 연결하여 생성됩니다. 'concatenatedString''string.Concat' 메서드를 사용하여 여러 문자열을 연결하여 생성됩니다.

문자열 길이

Length 속성을 사용하여 문자열의 길이를 얻을 수 있습니다. 예는 다음과 같습니다.

string message = "Welcome!";
int length = message.Length;

이 예에서 'Length' 속성은 'message' 문자열의 문자 수를 가져오는 데 사용됩니다.

문자열 비교

Unity 'Equals', 'Compare', 'CompareOrdinal' 등과 같은 문자열을 비교하는 다양한 방법을 제공합니다. 이러한 방법을 사용하면 문자열이 같은지 비교하거나 대소문자를 구분하지 않는 비교를 수행할 수 있습니다. 예는 다음과 같습니다.

string str1 = "Hello";
string str2 = "World";
bool areEqual = str1.Equals(str2, StringComparison.OrdinalIgnoreCase);
int comparisonResult = string.Compare(str1, str2);

이 예에서는 'Equals' 메서드를 사용하여 'str1'과 'str2'가 동일한지 비교하고 대소문자는 무시합니다. 'Compare' 메서드는 두 문자열을 비교하고 비교 결과를 반환하는 데 사용됩니다.

하위 문자열 추출

'Substring' 메서드를 사용하여 문자열의 일부를 추출할 수 있습니다. 시작 인덱스와 선택적으로 하위 문자열의 길이를 지정할 수 있습니다. 예는 다음과 같습니다.

string message = "Hello, World!";
string substring = message.Substring(7, 5);

이 예에서 'Substring' 메서드는 'message' 문자열에서 인덱스 7에서 시작하고 길이가 5자인 하위 문자열 "World"을 추출하는 데 사용됩니다.

문자열 형식화

Unity 'string.Format' 방법이나 문자열 보간 $을 사용한 문자열 형식을 지원합니다. 자리 표시자를 값으로 대체하여 서식이 지정된 문자열을 생성할 수 있습니다. 예는 다음과 같습니다.

string name = "Alice";
int score = 100;
string formattedString = string.Format("Player: {0}, Score: {1}", name, score);
string interpolatedString = $"Player: {name}, Score: {score}";

이 예에서는 'string.Format'와 문자열 보간을 모두 사용하여 플레이어의 이름과 점수를 포함하는 형식화된 문자열을 생성합니다.

결론

다음은 Unity에서 문자열로 작업할 때 수행할 수 있는 몇 가지 일반적인 작업입니다. Unity's 문자열 관련 함수 및 메서드는 게임이나 애플리케이션 내에서 텍스트 데이터를 조작하고 처리하기 위한 강력한 도구 세트를 제공합니다.

추천 기사
Unity 코드에서 배열 및 목록 작업
Unity 프로그래밍의 변수 및 데이터 유형 소개
Unity 코드에서 JSON을 사용하는 내장된 작업 방법
Unity의 개체 터치에 텍스트 표시
함수 및 메서드 호출 이해
Unity로 인벤토리 및 아이템 제작 시스템 만들기
Unity C# 인터페이스 초보자 가이드