티스토리 뷰

C#/C# 강좌 Winform

Doridori C# 강의) 1.string

꼬꼬마도리도리 2018. 5. 7. 15:07

======================================================

안녕하세요 Doridori 입니다. 


C# 기초 강의를 만들어 볼까 합니다. 


기본적으로 책으로 공부하거나 요약되어 있는 이론집같은 것만 보게 될경우 실제로 적용이 어려운 경우가 많기 때문에 예제를 사용한 프로그램을 만들어 보면서 이론을 익히는 형식의 강의를 목표로 하고 있습니다. 


직접 프로그램을 짜면서 진행 하다 보니 UI 작성에 반정도의 시간이 소요 됩니다. 

그래서 UI 작성 까지 진행 한 Source UI File을 별도로 올리고 

프로그램 까지 적용한 Source 전체 File도 함께 Upload 예정입니다. 

교재에는 하단내용 처럼 간단한 내용의 설명 부분과 UI작성 부분으로 구성 해놓았습니다. 


MSDN 형식으로 필요한 부분만 찾아서 볼수 있도록 강의를 구성할 예정입니다. 


다들 어렵게 생각하지 않으시고 천천히 예제를 짜본다 라는 느낌으로 진행해 주시면 실력향상에 도움이 될것이라고 생각 합니다. 

======================================================


String


Source UI) Study_1_string(UI).zip

Soruce 전체) Study_1_string.zip

교재) 1강 string.pdf


기본적으로 Visual Studio 설치는 하셨다고 생각하고.

(설치하지 않으셨으면 구글에서 검색 해보시면 쉽게 찾으실수 있습니다.)

Hello World 까지 건너 뛰도록 하겠습니다. 

(보통 설치하면서 실행 및 Hello World까지는 같이 있는 경우가 많습니다. =0=;;)


프로그램을 진행 하면서 가장 많이 사용하게 되는 부분이 바로 문자를 불러와서 필요한 부분을 변경한뒤에 적용하는 것일텐데 그럴때 사용하게 되는 클래스가 바로 String Class 입니다. 


문자열을 제어하는데 필요한 함수들을 가지고 있으며, 이번 강의에서는 String Class 안의 함수들 중 자주 사용하는 함수를 써보는 프로그램을 작성 해 보도록 하겠습니다. 



상기에 작성 해 놓은 함수 정도는 자주 사용하게 되며 기본적으로 익히고 있다면 문자열을 제어하는 부분에 많은 도움이 됩니다. 




프로그램은 기본적으로 버튼을 누르면 예제 문자에 대해 함수들을 적용 후 어떤 결과가 나오는지 확인 할수 있도록 구성 하였습니다.


아래 UI의 경우 강의를 보시면서 따라하시면 될것 같은데 강의 내용을 놓치 셨거나 UI 부분을 건너 뛰시려면 참고 하시고 진행하시면 될것 같습니다. 


(이미지들이 잘 안보이시면 상단의 PDF File을 열어 보시면 됩니다.)



소스 Code 및 내용)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
        /// <summary>
        /// 프로그램의 진입점 입니다.
        /// </summary>
        public Form1()
        {
            InitializeComponent();
        }
 
        /// <summary>
        /// 화면에서 Button을 Click 했을 때 Event를 발생 시킵니다.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            //Sample, Test, Text
            string strText = lblText.Text;      // Label에 있는 Text를 strText에 넣습니다
 
            lblContain.Text = strText.Contains("Test").ToString();    // 문자열에 "Test"라는 문자가 있는지 확인 해서 있을 경우 True, 없으면 False
            lblEquals.Text = strText.Equals("Test").ToString();    // 문자열이 "Test"와 같으면 True, 다르면 False
            lblLength.Text = strText.Length.ToString();   // 문자열의 길이를 숫자 형태로 반환 합니다 (여기서는 tostring()으로 문자로 다시 변환 하였습니다)
            lblReplace.Text = strText.Replace("Test""I Can").ToString();  // 문자열에서 "Test"라고 되어 있는 문자를 "I Can"으로 변환 합니다
 
            string[] strSplit = strText.Split(',');   // 문자 열을 ',' 기준으로 나눠 배열에 저장 합니다.
            lblSplit1.Text = strSplit[0].ToString();  //"Sample"
            lblSplit2.Text = strSplit[1].ToString();  //" Test"
            lblSplit3.Text = strSplit[2].ToString();  //" Text"
 
            lblSubstring.Text = strText.Substring(35).ToString();  // 문자열에서 3번째 문자 부터 5개를 반환 합니다. 
            lblTolower.Text = strText.ToLower().ToString();  // 문자열을 전체 소문자로 변환 합니다.
            lblToUpper.Text = strText.ToUpper().ToString();  // 문자열을 전체 대문자로 변환 합니다.
            lblTrim.Text = strText.Trim().ToString();  // 문자열 앞, 뒤의 공백을 제거 합니다.
        }
cs



강의)




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함