Files
Ojt.Lectures/Ex6.String/Program.cs
T
2025-03-05 10:21:10 +09:00

58 lines
1.2 KiB
C#

// See https://aka.ms/new-console-template for more information
// 문자열(string) 변수
using System.Text;
string s1 = "C#";
string s2 = "Programming";
// 문자(char) 변수
char c1 = 'A';
char c2 = 'B';
// 문자열 결합
string s3 = s1 + " " + s2;
Console.WriteLine("String: {0}", s3);
// 부분문자열 발췌
string s3substring = s3.Substring(1, 5);
Console.WriteLine("Substring: {0}", s3substring);
string s = "C# Studies";
// 문자열을 배열인덱스로 한문자 엑세스
for (int i = 0; i < s.Length; i++)
{
Console.WriteLine("{0}: {1}", i, s[i]);
}
// 문자열을 문자배열로 변환
string str = "Hello";
char[] charArray = str.ToCharArray();
for (int i = 0; i < charArray.Length; i++)
{
Console.WriteLine(charArray[i]);
}
// 문자배열을 문자열로 변환
char[] charArray2 = { 'A', 'B', 'C', 'D' };
s = new string(charArray2);
Console.WriteLine(s);
// 문자 연산
char c3 = 'A';
char c4 = (char)(c3 + 3);
Console.WriteLine(c3); // D 출력
//StringBuilder 사용
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= 26; i++)
{
sb.Append(i.ToString());
sb.Append(System.Environment.NewLine);
}
string sbstr = sb.ToString();
Console.WriteLine(sbstr);