C#/C#_기초강의
(C#) 문자열 처리: Replace() 문자열 교체, 대소문자 구분없이 비교하기
코딩ABC
2023. 4. 23. 06:31
반응형
String.Replace() 메서드
Replace(char oldChar, char newChar) 문자열에서 oldChar로 지정된 유니코드 1문자를 새 문자(newChar)로 모두 변경한 문자열을 반환합니다. 원본 문자열을 변경되지 않습니다. |
Replace(String oldString, String newString) oldString로 지정된 문자열을 새 문자열(newString)로 모두 변경한 문자열을 반환합니다. |
Replace(String, String, StringComparison) 비교 유형을 사용해서 oldString로 지정된 문자열을 새 문자열(newString)로 모두 변경한 문자열을 반환합니다. |
예제
static void Main(string[] args)
{
string s = "C# Program, Java Program";
string s1 = s.Replace("Program", "프로그램");
Console.WriteLine(s1);
}
static void Main(string[] args)
{
string s = "C# Program, Java Program";
// 대문자 P를 소문자 p로 모두 바꿉니다.
string s1 = s.Replace('P', 'p');
Console.WriteLine(s1);
}
다음 예제는 대소문자 구분없이 문자열을 비교합니다.
static void Main(string[] args)
{
// 주의: 소문자 p, 대문자 P
string s = "C# program, Java Program";
// 대소문자 구분없이 문자열을 검색해서 변경합니다.
string s1 = s.Replace("Program", "프로그램",
StringComparison.OrdinalIgnoreCase);
Console.WriteLine(s1);
}
반응형