C# 문자열 처리 substring 메서드 사용하는 방법 및 응용 예제
본문 바로가기
프로그래밍

C# 문자열 처리 substring 메서드 사용하는 방법 및 응용 예제

by 124578 2022. 8. 27.

C# substring 메서드의 쓰임에 대해 포스팅합니다. 

 

substring 메서드는 문자열의 특정위치부터 특정길이까지의 문자열을 반환하는 메서드를 말합니다.

 

 

1. substring 메서드 사용법

 

아래와 같은 문자열이 있다고 한다면 

 

문자열: "ABCDEFG"

 

string str = "ABCDEFG";

str.substring(0,3);

결과는 "ABC" 입니다.

 

또 다른 예를 들어보변

 

string str = "ABCDEFG";

str.substring(3,2);

결과는 "CD" 입니다.

 

이제 위와 같은 substring 메서드를 활용해서 응용하는 예제의 본론으로 들어갑니다.

아래 예제를 한번 봐주세요.

 

프로그램 내용

특정문자열을 앞의 3자리까지만 나타내고 그 뒤는 *로 처리하는 프로그램 입니다.

 

 

2. 응용예제

 

예) ABCDEFG -> ABC****

 

프로그램 응용코드

 

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 WindowsFormsApp4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            string str= textBox1.Text; //입력Text Box로 부터 값을 입력 받습니다.

            string tempstr =  str.Substring(0, 3);  //입력된 문자열 값을 처음부터 3번째 길이까지 구해서 임시 변수에 할당.

            string tempstr2 = str.Substring(3, str.Length-3); // 3번째문자열 위치부터 값을 구해 임시변수에 할당합니다.

            for (int i = 0; i < tempstr2.Length; i++) // 3번째 이후의 문자열길이 만큼 "*" 문자를 추가합니다.
            {

                tempstr += "*";
            }

            textBox2.Text = tempstr; // 출력 textBox에 할당하여 표시합니다.
        }
    }
}

 

아래는 결과 화면 입니다.

C# substring 메서드 응용 프로그램 결과 화면

어렵지 않게 C# 문자열 메서드를 처리하는 방법에 대해 확인해보았습니다. substring외에도 다양한 문자열처리 메서드가 있습니다. 다음에 더 많은 문자열 처리함수에 대해 알아보겠습니다.

 

댓글


TOP

TEL. 02.1234.5678 / 경기 성남시 분당구 판교역로