본문 바로가기
유니티

[유니티 C#]String 문자열(Split,IndexOf)

by 와이키키박사 2021. 5. 19.

Split 문자열 분리

private void Start()
{        
    string A1 = "Hello : Wolrd!!";
    string[] A2 = A1.Split(' ');

    Debug.Log("A1 : " + A1);

    int count = A2.Length;

    for (int i = 0; i < count; i++)
    {
         Debug.Log("A2 : " + i+ " 번쨰 "  + A2[i] + " 값"); 
    }
}

문자.Split('분리의 기준이되는 문자');

분리문자는 빼고 배열에 저장이 됨 공백도 가능하고 다른 문자도 가능함

IndexOf 특정위치 문자열 인덱스

private void Start()
{    
    string A1 = "ABCDEFGEH";
    int A1Num = 0;

    A1Num = A1.IndexOf("F");

    Debug.Log("A1Num : " + A1Num);
}

문자.IndexOf("찾을 문자")

가장 먼저 만나는 F의 인덱스 번호를 찾아줌

 

private void Start()
{    
    string A1 = "FABCDEFGEHF";
    int A1Num = 0;

    A1Num = A1.IndexOf("F",3);

    Debug.Log("A1Num : " + A1Num);
}

문자열.indexOf("찾는문자",시작인덱스)

시작을 3번 인덱스부터 시작해 가장먼저 F를 만나는 인덱스를 호출함

private void Start()
{        
    string A1 = "FABCDEFGEHFIOKL";
    int A1Num = 0;
    
    A1Num = A1.IndexOf("F",7,4);
    Debug.Log("A1Num : " + A1Num);
}

문자열.indexOf("찾는문자",시작인덱스,찾는범위)

시작인덱스 7부터 4번째있는 문자열까지 가장먼저 만나는 F의 인덱스를 찾음