반응형
String Class는 문자열 클래스로 문자열에 관한 다양한 메서드를 제공하고 있습니다.
예제1
using System;
public class 스트링클래스
{
public static void Main(string[] args)
{
string s = string.Empty; //빈문자열 저장
s = "" ; //일반적으로 많이 쓰는 표현
s = " Abc Def Fed Cha "; //테스트용 문자열 저장
Console.WriteLine("{0}", s); //전체출력
//인덱스 이용한 문자 출력
Console.WriteLine(s[6]);
Console.WriteLine(s[6-1]); //6번째 인덱스에서 -1 또는, +1 가능
Console.WriteLine(s[6+1]);
Console.WriteLine(s.Substring(5, 3)); //5번째 인덱스 부터 3까지
Console.WriteLine(s.Substring(5)); //5번째 인덱스 이후로 부터 모두 출력
Console.WriteLine(s.Remove(5, 3)); //5번째 인덱스 부터 3자 삭제
//문자 e의 위치(인덱스)값? 앞에서부터(찾고자 하는 값이 없으면 -1로 출력)
Console.WriteLine( s.IndexOf('z') );
//문자 e의 위치(인덱스)값? 앞에서부터...결과6
Console.WriteLine(s.IndexOf('e'));
//문자 e의 위치(인덱스)값 뒤에서 부터...결과10
Console.WriteLine(s.LastIndexOf('e'));
//////////////////////////////////////////////////////////////
//대/소문자 관련
Console.WriteLine( s.Length ); //길이
Console.WriteLine( s.ToUpper()); //대문자
Console.WriteLine(s.ToLower()); //소문자
/////////////////////////////////////////////////////////////
//공백관련 제거
Console.WriteLine(s.TrimStart()); //앞에 있는 공백 제거
Console.WriteLine(s.TrimEnd()); //뒤에 있는 공백 제거
Console.WriteLine(s.Trim()); //양쪽 공백 제거
/////////////////////////////////////////////////////////////
//치환관련
//여러번 중복사용
// s.Replace("Def","def").Replace('F', 'f').Replace('e','E'));
Console.WriteLine(s.Replace("Def", "def").Replace('F', 'f'));
}
}
using System;
public class 스트링클래스
{
public static void Main(string[] args)
{
string s = string.Empty; //빈문자열 저장
s = "" ; //일반적으로 많이 쓰는 표현
s = " Abc Def Fed Cha "; //테스트용 문자열 저장
Console.WriteLine("{0}", s); //전체출력
//인덱스 이용한 문자 출력
Console.WriteLine(s[6]);
Console.WriteLine(s[6-1]); //6번째 인덱스에서 -1 또는, +1 가능
Console.WriteLine(s[6+1]);
Console.WriteLine(s.Substring(5, 3)); //5번째 인덱스 부터 3까지
Console.WriteLine(s.Substring(5)); //5번째 인덱스 이후로 부터 모두 출력
Console.WriteLine(s.Remove(5, 3)); //5번째 인덱스 부터 3자 삭제
//문자 e의 위치(인덱스)값? 앞에서부터(찾고자 하는 값이 없으면 -1로 출력)
Console.WriteLine( s.IndexOf('z') );
//문자 e의 위치(인덱스)값? 앞에서부터...결과6
Console.WriteLine(s.IndexOf('e'));
//문자 e의 위치(인덱스)값 뒤에서 부터...결과10
Console.WriteLine(s.LastIndexOf('e'));
//////////////////////////////////////////////////////////////
//대/소문자 관련
Console.WriteLine( s.Length ); //길이
Console.WriteLine( s.ToUpper()); //대문자
Console.WriteLine(s.ToLower()); //소문자
/////////////////////////////////////////////////////////////
//공백관련 제거
Console.WriteLine(s.TrimStart()); //앞에 있는 공백 제거
Console.WriteLine(s.TrimEnd()); //뒤에 있는 공백 제거
Console.WriteLine(s.Trim()); //양쪽 공백 제거
/////////////////////////////////////////////////////////////
//치환관련
//여러번 중복사용
// s.Replace("Def","def").Replace('F', 'f').Replace('e','E'));
Console.WriteLine(s.Replace("Def", "def").Replace('F', 'f'));
}
}
반응형
'C#' 카테고리의 다른 글
29.C# - String Class의 중요 메서드 (0) | 2009.08.07 |
---|---|
28.C# - StringClass -2- (2) | 2009.08.07 |
07.C# - 알고리즘 : 수열 구하기 (0) | 2009.08.06 |
06.C# - 알고리즘 : 최빈값 (가장 많이 나타낸 값) (2) | 2009.08.06 |
05.C# - 알고리즘 : 가까운 값 구하기 (1) | 2009.08.06 |
Comments