Compare은 두 문장을 비교하는 식이다. 두 문장이 같으면 0, 다르면 -1이나 1 출력한다.
void Start() { string name1 = "aaa"; string name2 = "bbb"; int result = string.Compare(name1,name2); print($"Name1 = {name1}, Name2 = {name2}, result = {result}"); }
Name1 = aaa, Name2 = bbb, result = -1
Substring은 문자열을 자를 때 사용한다, 첫 번째 들어온 숫자는 자르기 시작할 번지수를 의미하고 두 번째 들어온 숫자는 자를 문자열의 길이를 나타낸다.
void Start() { string name1 = "Hello"; string name2 = name1.Substring(2,3); print($"Name2 = {name2}"); }
Name2 = llo
Replace는 문자열에서 첫 번째 들어온 문자를 모두 찾은 뒤 두 번째 들어온 문자로 변경한다.
void Start() { string name1 = "Hello"; string name2 = name1.Replace('l','k'); print($"Name2 = {name2}"); }
Name2 = Hekko
ToString은 정수를 문자열로 바꿀 때 사용한다.
void Start() { int num = 128; string name = num.ToString; print($"Name = {name}"); }
Name = 128
Convert는 문자열을 정수로 바꿀 때 사용한다. 만약 문자열을 정수로 바꿀 수 없다면 오류를 출력한다.
void Start() { string name = "256"; int num = System.Convert.ToInt32(d); print($"Num = {num}"); }
Num = 256
프로그래머가 형 변환을 하기 위해 변수를 직접 바꿔주는 것으로 오류가 발생할 수 있다.
void Start() { uint num1 = 1000; byte num2 = (byte)num1; }
컴파일러가 자동으로 형을 변환해 주는 것을 말한다.
void Start() { int num1 = 100; long num2 = num1; }