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외에도 다양한 문자열처리 메서드가 있습니다. 다음에 더 많은 문자열 처리함수에 대해 알아보겠습니다.
'프로그래밍' 카테고리의 다른 글
많이 쓰는 HTML 프로그램 기초 태그 정리 및 예 (0) | 2022.10.20 |
---|---|
C#을 활용한 시리얼 컴포트(comport) 콤보박스에 띄우기 (0) | 2022.10.20 |
앱개발 앱 아이디어 얻는 방법 (0) | 2022.07.07 |
안드로이드 앱 개발 및 수익화 방안 (0) | 2022.06.26 |
[시리얼 통신] C#을 활용한 시리얼 통신 모니터링 프로그램 만들기 (1) | 2022.04.02 |
댓글