본문 바로가기

문과 코린이의, [C#] 기록/C# 활용

[문과 코린이의 IT 기록장] C# 기초 예시 - String 활용하기

반응형

[문과 코린이의 IT 기록장] C# 기초 예시 - String 활용하기

[문과 코린이의 IT 기록장] C# 기초 예시 - String 활용하기


0. 참고 이론 정리본

[문과 코린이의 IT 기록장] C# - 데이터 보관하기 1  (다양한 데이터의 종류, 변수, 값 형식과 참조 형식, 기본 데이터 형식) [이론부분 참고]
[문과 코린이의 IT 기록장] C# - 데이터 보관하기 3 : 문자열 다루기  (문자열 안에서 찾기, 문자열 변형하기, 문자열 분할하기, 문자열 서식 맞추기) [이론 참고]

 

 


1. Visual basic studio -> Windows forms application 프로젝트 만들기

[ Windows forms application vs Console Application ]
- Windows forms application
 : UI가 잘 되어 있어, 유저들이 보고 이용하기 편함 (체크박스, 버튼 등...)
 : 국내에서는 이것이 가장 유용함
 * UI부분 빼고는 WPF와 프로그램을 짜는 것은 크게 차이가 없음.
- Console Application
 :  UI가 잘 되어 있지는 않음. 
 : 그러나, 백그라운드에서 돌아가는 중요한 어플들이 모두 돌아가고 잇음
 : User들과 통신을 하기 위해 밑에서 중요한 작업을 하는, 가장 basic한 부분
 * cmd창에서 돌아가는 것과 같음.

 


2. UI부분

화면에 표시되는 부분 - Text  

코드를 작성할 때 활용되는 이름과 같은 부분 - Name


3. 코드

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace _20210531__string

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

 

private void label1_Click(object sender, EventArgs e)

{

}

 

private void label3_Click(object sender, EventArgs e)

{

}

 

private void label12_Click(object sender, EventArgs e)

{

}

 

private void label12_Click_1(object sender, EventArgs e)

{

}

 

private void button1_Click(object sender, EventArgs e) // 실행버튼을 클릭했을때 발생하는 코드 작성

{

  string strText = lblText.Text;

//string strText에다가, lblText.Text에 작성된 값을 넣을거야

 

  lblContain.Text = strText.Contains("Text").ToString();

// strText의값에 contain을 쓸 것인데, "Text"의 문자열이 포함되어 있는지를 확인할 것이고, 그것의 반환형태는 true/false로 나타낼 거야.

// 문자열로 반환하기 위해서 ToString을 붙여줌

  lblEquals.Text = strText.Equals("Test").ToString();

  lblLength.Text = strText.Length.ToString();

  lblReplace.Text = strText.Replace("Test", "I can").ToString();

 

  string[] strSplit = strText.Split(',');

// split은 문자를 자르는 것. 잘라서 여러군데에 넣을것임.

// 즉, 한 문자를 자르면 여러개의 문자가 나오고, 그것은 배열형태에 집어 넣어야 함

  lblSplit.Text = strSplit[0].ToString();

  lblSplit1.Text = strSplit[1].ToString();

  lblSplit2.Text = strSplit[2].ToString();

 

  lblSubstring.Text = strText.Substring(3, 5).ToString();

// 3번째부터 5개 자르기

  lblToLower.Text = strText.ToLower().ToString();

// string 형태로 되어 있는 경우는 굳이 Tostring()을 붙여주지 않아줘도 되지만, 실수를 방지하기 위해 일단 쓰자

  lblToUpper.Text = strText.ToUpper().ToString();

  lblTrim.Text = strText.Trim().ToString();

// trim은 앞에만 제거나, 뒤에만 제거 할 수 있는 기능이 있음. (ex. 선행 TrimSTrat, 후행 TrimEnd)

  }

 }

}


4. 결과값(결과물)

결과값

 


* 유의사항
- 아직 공부하고 있는 문과생 코린이가, 정리해서 남겨놓은 정리 및 필기노트입니다.
- 정확하지 않거나, 틀린 점이 있을 수 있으니, 유의해서 봐주시면 감사하겠습니다.
- 혹시 잘못된 점을 발견하셨다면, 댓글로 친절하게 남겨주시면 감사하겠습니다 :)
반응형