C#에는 많은 문자열 루틴이 있습니다.  대부분은 점 표기법을 사용하여 호출되며 메서드라고 합니다. 문자열 조작 방법의 전체 목록은 인터넷에서 찾을 수 있습니다. .
가장 간단하고 유용한 몇 가지에 대해 알아보겠습니다.
<예비> 문자열 s = "aAbBcC11" 문자열 sUp = s.ToUpper() // sUp = "AABBCC11" - 문자열의 각 문자를 대문자로 변환하는 메소드 string sLow = s.ToLower() // sLow = "aabbcc11"; - 문자열의 각 문자를 소문자로 변환하는 메서드 점의 왼쪽에는 문자열의 이름(또는 따옴표로 묶인 문자열 자체)이 있습니다. 메소드를 적용할 대상이며 점 오른쪽에 메소드 이름이 있습니다. 메서드는 항상 괄호로 작성됩니다. 모든 매개변수는 필요한 경우 괄호 안에 들어갈 수 있습니다.
 

C#에서 문자열 내에서 검색하려면 IndexOfAny(Char [] ) 및 LastIndexOfAny(Char[]);
IndexOfAny(Char) 유니코드 문자 배열에 지정된 하나 이상의 문자가 이 인스턴스에서 처음 발생한 인덱스 위치(0부터 시작)를 반환합니다. 
LastIndexOfAny(Char[]) 는 동일한 작업을 수행하며 마지막 항목의 인덱스만 반환합니다. 

하위 문자열을 찾을 수 없으면 메서드는 -1을 반환합니다.

<예비> string welcome = "안녕하세요! 안녕 세상!" int x = welcome.IndexOfAny(new Char[] {'w'}); // 6 참고: 이 방법은 발생 횟수를 찾지 않습니다. , 그러나 문자열에 그러한 하위 문자열이 있는지 여부만 결정합니다.

하위 문자열을 제거하려면 Remove(Int32, Int32) 메서드를 사용할 수 있습니다. 이 메서드는 지정된 첫 번째 인덱스에서 두 번째 인덱스까지 하위 문자열을 제거합니다.
string welcome = "안녕하세요! 안녕 세상!";
문자열 자르기 = welcome.Remove(1, 3); // "세상이여! 안녕 세상!'

C#의 문자열에서 하나의 하위 문자열을 다른 하위 문자열로 바꾸려면 메서드 바꾸기(). 두 가지 사용 사례가 있습니다.
Replace(char old, char new) -  char old char new로 대체됨;
Replace(string old, string new) -  string old string new로 대체됩니다. 교체되었습니다.

C#의 인라인 교체 예:

문자열 전화 = "+1-234-567-89-10";;
// 하이픈이 공백으로 변경됨
string edited_phone = phone.Replace("-", " ");
// +1 234 567 89 10