본문 바로가기
프로그래밍/C#.net

[C#]String 클래스 사용법 예제

by 건우아빠유리남편 2009. 1. 15.
반응형

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StringVsStringBuilder
{
    class Program
    {
        static void Main(string[] args)
        {

            #region StringBuilder사용법
            string suffix = "냐옹이";

            string myString = "hi";
            Console.WriteLine(myString.Insert(myString.Length,suffix));

            Console.WriteLine(myString);

            StringBuilder myStringBuilder = new StringBuilder(myString);

            Console.WriteLine(myStringBuilder.Insert(myStringBuilder.Length,suffix));

            Console.WriteLine(myStringBuilder);
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            #endregion


            string originalString = " This is a string ";

            //원본 문자열 출력
            Console.WriteLine(new string('-',50));
            Console.WriteLine("원본 문자열\t : [{0}]", originalString);
            Console.WriteLine(new string('-', 50));

            Console.WriteLine("ToLower\t\t: [{0}]", originalString.ToLower());
            Console.WriteLine("ToUpper\t\t: [{0}]", originalString.ToUpper());
            Console.WriteLine("TrimStart\t\t: [{0}]", originalString.TrimStart());
            Console.WriteLine("TrimEnd\t\t: [{0}]", originalString.TrimEnd());
            Console.WriteLine("Trim\t\t: [{0}]", originalString.Trim());
            Console.WriteLine("Replace\t\t: [{0}]", originalString.Replace("string", "STRING"));

            Console.WriteLine("IndexOf\t\t: [{0}]", originalString.IndexOf("is"));
            Console.WriteLine("LastIndexOf\t\t: [{0}]", originalString.LastIndexOf("is"));

            Console.WriteLine(new string('-', 50));

            Console.Write("Split\t\t : |");
            string [] splitStringArray = originalString.Split(new char[]{' '} ,100);
            foreach (string splitString in splitStringArray)
            {
                Console.Write("{0}띄움 ", splitString);
            }
            Console.WriteLine(" ");

            Console.WriteLine("string.Join\t : |{0}|",
                string.Join(" ",splitStringArray,1,4));
           

        }
    }
}

사용자 삽입 이미지

반응형

댓글