특정 문자열 뒤쪽 제거하기
문자열안에 있는 특정문자열 뒤를 모두 제거해야할 때가 있다.
이럴때는 string 클래스의 멤버함수를 사용하면 된다.
string 클래스의 멤버함수를 사용하기 위해서는 string 타입의 변수를 선언한후
변수이름.함수명() 처럼 사용하면 된다
예 를들어
string sName;
sName.Function1();
이런 식으로 사용한다.
String 멤버클래스
LastIndexOf( string s) : 특정 문자열이 시작되는 인덱스를 리턴한다.
Remove( int index ) : 문자열의 특정 인덱스 뒤에 있는 문자열을 모두 지운다.
코드
string sPath = "ABCDEFGHIJKLMN";
int iIndex = sPath.LastIndexOf("EF");
if (iIndex > -1)
sPath = sPath.Remove( iIndex );
Debug.Log( sPath );
결과
ABCD
출처
http://answers.unity3d.com/questions/21882/remove-the-last-word-from-a-string.html
'Unity > Tips 13.05.06' 카테고리의 다른 글
[ 유니티(Unity 3D) 팁 ] 스크립트에서 MenuItem 실행하기 (0) | 2013.05.19 |
---|---|
[ 유니티(Unity 3D) 팁 ] Editor 스크립트에서 팝업창 띄우기 (0) | 2013.05.19 |
[ 유니티(Unity 3D) 팁 ] Popup GUI 함수 정보 (0) | 2013.05.19 |
[ 유니티(Unity 3D) 팁 ] Singleton 구현 및 사용법 (0) | 2013.05.19 |
[ 유니티(Unity 3D) 팁 ] 스크립트로 빌드하기 (0) | 2013.05.19 |