C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 예제. 문자열형(string, System.String) 관련 메서드
글번호: 164
작성자: 레드플러스
작성일: 2003/11/06 오전 2:10:00
조회수: 5763
파일: 문자열형관련메서드.gif (29 KB) / 전송수: 2290
문자열형관련메서드.gif
using System;

public class 스트링클래스
{
    public static void Main(string[] args)
    {                    
        //문자열 변수 선언과 동시에 초기화
        string 문자열 = " Abc Def Fed Cba ";
        //문자열 출력
        Console.WriteLine("문자열 전체 출력 : [{0}]"
            , 문자열);
        Console.WriteLine("6번째 위치한 문자열만 출력 : [{0}]"
            , 문자열[6-1]);
        //String 클래스의 주요 메서드
        Console.WriteLine("대문자로 변환 : [{0}]"
            , 문자열.ToUpper());
        Console.WriteLine("소문자로 변환 : [{0}]"
            , 문자열.ToLower());
        Console.WriteLine("문자열의 앞쪽 공백 제거 : [{0}]"
            , 문자열.TrimStart());
        Console.WriteLine("문자열의 뒤쪽 공백 제거 : [{0}]"
            , 문자열.TrimEnd());
        Console.WriteLine("문자열의 양쪽 공백 제거 : [{0}]"
            , 문자열.Trim());
        //문자열 검색
        Console.WriteLine("문자 e의 위치(앞에서부터) : [{0}]"
            , 문자열.IndexOf("e"));
        Console.WriteLine("문자 e의 위치(뒤에서부터) : [{0}]"
            , 문자열.LastIndexOf("e"));
        Console.WriteLine("5번째 인덱스에서 3개 검색 : [{0}]"
            , 문자열.Substring(5, 3));
        Console.WriteLine("5번째 인덱스 이후로 모두 검색 : [{0}]"
            , 문자열.Substring(5));
        Console.WriteLine("5번째 인덱스 이후로 3개 지우기 : [{0}]"
            , 문자열.Remove(5, 3));
        //문자열 분리
        string [] 문자열배열 = 문자열.Trim().Split(' ');
        foreach(string 요소 in 문자열배열){
            Console.Write("{0} ", 요소);
        }Console.WriteLine();
        //문자열 비교
        Console.WriteLine("문자열 비교 : {0}"
            , (문자열[2-1] == 문자열[16-1]));
        Console.WriteLine("문자열 비교 : {0}"
            , String.Compare("A", "a")==0);//-1(작음), 0(같음), 1(큼)
        Console.WriteLine("문자열 비교 : {0}"
            , "A".CompareTo( "a")==0);
        Console.WriteLine("Abc와 Abc가 같은지 비교 : {0}"
            , "Abc".Equals("Abc"));
        Console.WriteLine("Def와 def가 같은지 비교 : {0}"
            , String.Equals("Def", "def"));
        //문자열 시작과 끝 비교
        Console.WriteLine("안녕하세요 문자열이 안녕으로 시작하는지 : {0}"
            , "안녕하세요".StartsWith("안녕"));
        Console.WriteLine("안녕하세요 문자열이 세요로 끝나는지 : {0}"
            , "안녕하세요".EndsWith("세요"));
        //문자열 연결
        string 안녕 = "안녕";          
        String 하세요 = "하세요";
        Console.WriteLine("문자열 연결 : {0}"
            , 안녕 + 하세요);
        Console.WriteLine("문자열 연결 : {0}"
            , String.Concat(안녕, 하세요));
    }
}      
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 11. 예외 처리 - 레드플러스 2003-03-31 6308
  10. 형(Type)과 내장 클래스 - 레드플러스 2003-03-31 6675
  10.1. 값형 - 레드플러스 2003-11-06 4908
  10.2. 참조형 - 레드플러스 2003-11-06 5082
현재글 예제. 문자열형(string, System.String) 관련 메서드 문자열형관련메서드.gif(29 KB) 레드플러스 2003-11-06 5763
  String.Format() 메서드로 2014-9-8 식으로 입력되는 년월일을 201... - 레드플러스 2014-09-23 3098
다음글 9. 이벤트(event)와 델리게이트(delegate) - 레드플러스 2003-03-31 13164
 
손님 사용자 Anonymous (손님)
로그인 Home