유니티
[C#] 문자열 서식
simstealer
2022. 8. 11. 13:57
using System;
using static System.Console;
namespace UsingString
{
class MainApp
{
static void Main()
{
// **문자열에서 찾기
string greeting = "Good Morning";
// 앞에서 부터 해당 문자, 문자열의 인덱스 찾는다.
Console.WriteLine(greeting.IndexOf("Good"));
// 뒤에서 부터 해당 문자, 문자열의 인덱스 찾는다.
Console.WriteLine(greeting.LastIndexOf("Good"));
// 시작 문자, 문자열이 맞는지 확인
Console.WriteLine(greeting.StartsWith("Good"));
// 끝 문자, 문자열이 맞는지 확인
Console.WriteLine(greeting.EndsWith("Good"));
// 해당 문자, 문자열을 포함하는 지 확인
Console.WriteLine(greeting.Contains("Evening"));
// 문자, 문자열을 교체해준다 Morning -> Evening으로 교체
Console.WriteLine(greeting.Replace("Morning", "Evening"));
// **문자열 변형하기
string str = "ABC abc";
// 대문자를 소문자로 변경
Console.WriteLine(str.ToLower());
// 소문자를 대문자로 변경
Console.WriteLine(str.ToUpper());
// 지정된 위치에 문자, 문자열을 삽입한다.
Console.WriteLine(str.Insert(3, "D"));
// 지정된 위치에 문자, 문자열을 삭제한다.
Console.WriteLine(str.Remove(0, 4));
// 문자열의 앞뒤 공백을 없앤다.
Console.WriteLine(str.Trim());
// 문자열의 앞에 있는 공백을 없앤다.
Console.WriteLine(str.TrimStart());
// 문자열의 뒤에 있는 공백을 없앤다.
Console.WriteLine(str.TrimEnd());
// **문자열 분할하기
string str2 = "I LOVE YOU";
string str3 = "I,HATE,YOU";
// 공백을 기준으로 잘라 배열에 넣기
string[] arr = str2.Split(' ');
foreach (string e in arr)
Console.WriteLine(e);
// 지정한 위치로 부터의 문자열을 반환
// 0번째 인덱스 부터 끝까지 반환
Console.WriteLine(str3.Substring(0));
// **문자열 서식
string result1 = string.Format("{0}DEF", "ABC");
Console.WriteLine(result1); // ABCDEF
string result2 = string.Format("{0,-10}DEF", "ABC");
Console.WriteLine(result2); // ABC 10칸확보 DEF
string result3 = string.Format("{0,10}DEF", "ABC");
Console.WriteLine(result3); // 10칸확보 ABCDEF
}
}
}