본문 바로가기

C#/기본 문법

C# 문자열 둘러보기

 

 

 

 

전체 코드


 

using Rookiss_CSharp;
using System;
using System.Diagnostics.Metrics;
using System.Numerics;

namespace Rookiss_CSharp
{
    // https://www.inflearn.com/course/%EC%9C%A0%EB%8B%88%ED%8B%B0-mmorpg-%EA%B0%9C%EB%B0%9C-part1?srsltid=AfmBOopkXVxKs-MQPYZkTjEYW-yIDMO5xP7l5hQq0hQasUWhobvyKO6N
    // 44강 문자열 둘러보기

    class Program()
    {
        static void Main(string[] args)
        {
            string name = "Harry Potter";

            // ----------------------------------------
            // 1. 찾기
            // ----------------------------------------
            // 문자열 포함여부
            bool found = name.Contains("Harry");
            // 문자 위치 index 반환
            int index = name.IndexOf('P'); // 6
            index = name.IndexOf('z'); // 없다면 -1



            // ----------------------------------------
            // 2. 변형
            // ----------------------------------------
            name = name + " Junior"; // Harry Potter Junior

            string lowerCaseName = name.ToLower(); // 모든 글자를 소문자로 만들어서 비교가능
            string upperCaseName = name.ToUpper(); // 대문자

            // r -> l
            string newName = name.Replace('r', 'l');


            // ----------------------------------------
            // 3. 분할
            // ----------------------------------------

            // 특정 문자를 기준으로 분할
            string[] names = name.Split(new char[] { ' ' }); // "Harry", "Potter", "Junior"

            // 문자열 자르기
            string substringName = name.Substring(5); // 5번 인덱스 부터~ : " Potter Junior"
        }
    }
}

 

 

 

 

 

 

 


 

 

 

출처


https://www.inflearn.com/course/%EC%9C%A0%EB%8B%88%ED%8B%B0-mmorpg-%EA%B0%9C%EB%B0%9C-part1?srsltid=AfmBOopkXVxKs-MQPYZkTjEYW-yIDMO5xP7l5hQq0hQasUWhobvyKO6N

 

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문| Rookiss - 인프런 강

현재 평점 4.9점 수강생 6,987명인 강의를 만나보세요. 기초 프로그래밍 지식이 없는 사람들을 위한 C# 프로그래밍 기초 강의입니다. 문법 암기 위주의 수업이 아니라, 최대한 필요한 부분만을 요

www.inflearn.com

44강 문자열 둘러보기

'C# > 기본 문법' 카테고리의 다른 글

C# TextRPG2  (0) 2025.11.13
C# 접근 제한자 , 어셈블리란?  (0) 2025.11.05
C# 다형성  (0) 2025.11.05
C# 클래스 형식 변환  (0) 2025.11.05
C# 은닉성  (0) 2025.11.02