■ 문자열 공백 제거하기
Trim : 문자열 앞, 뒤의 공백을 제거
TrimStart : 문자열 앞의 공백을 제거
TrimEnd : 문자열 뒤의 공백을 제거
▶ 형식 : 문자열변수명.Trim();
string str = " 안녕 이것은. 문자열 자르기. "; Console.WriteLine(str); Console.WriteLine(str.Trim()); Console.WriteLine(str.TrimStart()); Console.WriteLine(str.TrimEnd());
■ 대소문자 변환하기
ToUpper : 소문자를 대문자로 바꾸어 줍니다.
ToLower : 대문자를 소문자로 바꾸어 줍니다.
▶ 형식 : 문자열변수명 . ToUpper
string str = "Welcome to Korea! "; Console.WriteLine(str); Console.WriteLine(str.ToUpper()); Console.WriteLine(str.ToLower());
■ 문자열 추출과 인덱스
Substring 메서드 : 문자열의 일부만 추출
▶ 형식 : 문자열변수명 . Substring( 추출위치 )
-> 위치는 0 부터 시작하며 , (0,3) 은 0문자열부터 3번째 문자열까지 총 4개의 문자열을 추출한다는 뜻입니다.
* 이때 공백도 문자열에 포함됩니다.
string str = "매우 쉬운 C# 은 조금만 하면 재밌어요"; Console.WriteLine(str); // 5번째 문자부터 8 문자 추출 Console.WriteLine(str.Substring(4,8)); // 5번째 이후 문자 모두를 추출 Console.WriteLine(str.Substring(4));
■ 문자열의 인덱스를 추출 하는 메서드
indexOf , LastindexOf
-> 해당 문자열위치의 인덱스(번호) 를 추출합니다.
▶ 형식 :
문자열변수명 . IndexOf (“추출할문자열” )
문바열변수명 . LastIndexOf (” 추출할면자열” )
string str = "C# 프로그래밍의 세계! 프로그래밍이 즐거워집니다."; Console.WriteLine(str); // 앞에서부터 검색하여 인덱스를 출력 Console.WriteLine("앞쪽의 \"프로그래밍\" 인덱스는 {0}", str.IndexOf("프로그래밍")); // 뒤에서부터 검색하여 인덱스를 출력 Console.WriteLine("뒤쪽의 \"프로그래밍\" 인덱스는 {0}", str.LastIndexOf("프로그래밍"));
■ 문자열 삭제하기
▶ 형식 :
문자열변수명 . Remove (시작위치인덱스 , 끝날위치인덱스)
Console.WriteLine (문자열변수명 . Remove (5 , 10 )); -> 8번째 부터 11번재까지의 문자열을 삭제
string str = "C# 프로그래밍의 세계! 프로그래밍이 즐거워집니다."; Console.WriteLine(str); // 9번째 문자열부터 11개 문자를 삭제하여 출력 Console.WriteLine(str.Remove(8, 11));
■ 문자열 포멧 지정 ( 문자열 추출하여 저장하기 )
-> Format : 여러 값을 조합하여 문자열로 출력하려는 경우에 사용하는 String 클래스의 정적메소드 입니다.
▶ 형식 :
문자열 변수명 = String.Format (“{0}, {1}”, str1, str2 ) ; // –> 문자열변수명에 str1,str2 가 저장되어었 습니다.
string str; string str1 = "365일"; string str2 = "즐거운 C#"; string str3 = "프로그래밍"; // 문자열 포맷을 지정하여 저장 str = String.Format("{0}, {1}, {2}", str1, str2, str3); Console.WriteLine(str);