KO CSharp Strings - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
ะฃะบัะฐัะฝััะบะฐ ยท ะ ัััะบะธะน ยท English ยท Deutsch ยท Franรงais ยท Italiano ยท Espaรฑol ยท ็น้ซไธญๆ ยท ๆฅๆฌ่ช ยท ํ๊ตญ์ด
๋ฌธ์์ด, ํ์ํ ๋ฐ ์ ๊ท์
๋ฌธ์์ด์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ผ๋ฐ ๋ฌธ์์ด์ ์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ์ฌ์ฉํ๊ณ , ์ถ์ด์ ๋ฌธ์์ด @"..."์ ๋ฐฑ์ฌ๋์๋ฅผ ์ ์งํ๊ณ , ๋ณด๊ฐ๋ ๋ฌธ์์ด $"..."์ ํํ์์ ๋์ฒดํ๋ฉฐ, ์์ ๋ฌธ์์ด์ ์ฌ๋ฌ ์ค ํ
์คํธ์ ์ฌ๋ฌ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ซ์ ํ์์ ์ ํํ ์๋ฅด๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค.
๊ฐ๋จํ ์์ (Example.cs)
์ด ์์ ๋ฅผ Example.cs๋ก ๋ฐ๋ก ์ ์ฅํ๊ณ ์ด ํ์ด์ง์ ๋ค๋ฅธ ์์ ์ ๋
๋ฆฝ์ ์ผ๋ก ์คํํ์ธ์.
Example.cs:
// PROJECT-EXAMPLE
string name = "ore";
System.Console.WriteLine(name.ToUpperInvariant());
System.Console.WriteLine($"Length={name.Length}");
๊ฒฐ๊ณผ:
ORE
Length=3
string path = @"C:\Games\UltimaOnline";
int amount = 12;
string message = $"Amount={amount:D3}";
UO.Print(message);
UO.Print(path);
using System.Text.RegularExpressions;
string text = "HP: 42";
Match match = Regex.Match(text, @"\d+");
if (match.Success && int.TryParse(match.Value, out int hp))
{
UO.Print(hp.ToString());
}
ํฐ ํ
์คํธ๋ฅผ ์ถ์ ํ๋ ค๋ฉด StringBuilder๋ฅผ ์ฌ์ฉํ์ธ์. ๋น๊ตํ๋ ค๋ฉด StringComparison ๋๋ StringComparer๋ฅผ ๋ช
์์ ์ผ๋ก ์ ํํ์ธ์. char๋ ํญ์ ์ฌ์ฉ์์๊ฒ ํ์๋๋ ์ ์ฒด ๋ฌธ์๋ฅผ ๋ํ๋ด์ง๋ ์์ต๋๋ค. ์ ๋์ฝ๋๋ฅผ ์ฒ๋ฆฌํ ๋ Rune ๋ฐ ํ
์คํธ ์์๋ฅผ ๊ณ ๋ คํ์ธ์.
๊ณต์ ๋ฌธ์: ๋ฌธ์์ด, ์์ ๋ฐ ์ ๊ท์ - Microsoft Learn.