[문과 코린이의 IT 기록장] C# 기초 예시 - String 활용하기
[문과 코린이의 IT 기록장] C# 기초 예시 - String 활용하기
0. 참고 이론 정리본
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. 결과값(결과물)
* 유의사항 - 아직 공부하고 있는 문과생 코린이가, 정리해서 남겨놓은 정리 및 필기노트입니다. - 정확하지 않거나, 틀린 점이 있을 수 있으니, 유의해서 봐주시면 감사하겠습니다. - 혹시 잘못된 점을 발견하셨다면, 댓글로 친절하게 남겨주시면 감사하겠습니다 :) |