Có nhiều thủ tục chuỗi trong C#.  Nhiều trong số chúng được gọi bằng cách sử dụng ký hiệu dấu chấm và được gọi là phương pháp. Bạn có thể tìm thấy danh sách đầy đủ các phương pháp thao tác chuỗi tại Internet .  ;
Hãy cùng làm quen với một số cách đơn giản và hữu ích nhất.
string s = "aAbBcC11" chuỗi sUp = s.ToUpper() // sUp = "AABBCC11" - một phương thức chuyển đổi từng ký tự của chuỗi thành chữ hoa chuỗi sLow = s.ToLower() // sLow = "aabbcc11" - một phương thức chuyển đổi từng ký tự của chuỗi thành chữ thường Ở bên trái dấu chấm là tên của chuỗi (hoặc chính chuỗi đó trong dấu ngoặc kép) mà phương thức sẽ được áp dụng và bên phải dấu chấm là tên của phương thức. Phương thức này luôn được viết với dấu ngoặc đơn. Mọi tham số đều có thể nằm trong dấu ngoặc nếu cần.
 

Để tìm kiếm trong một chuỗi trong C#, IndexOfAny(Char [] ) và LastIndexOfAny(Char[]);
IndexOfAny(Char) Trả về vị trí chỉ mục dựa trên số 0 của lần xuất hiện đầu tiên trong trường hợp này của bất kỳ một hoặc nhiều ký tự nào được chỉ định trong một mảng ký tự Unicode. 
LastIndexOfAny(Char[]) làm tương tự, chỉ trả về chỉ mục của lần xuất hiện cuối cùng. 

Khi không tìm thấy chuỗi con, các phương thức trả về -1.

chuỗi chào mừng = "Xin chào thế giới! Tạm biệt thế giới!" int x = welcome.IndexOfAny(new Char[] {'w'}); // 6 Xin lưu ý: các phương pháp này không tìm kiếm số lần xuất hiện , mà chỉ xác định xem có chuỗi con như vậy trong chuỗi hay không.

Để xóa một chuỗi con, bạn có thể sử dụng phương thức Remove(Int32, Int32) - phương thức này sẽ xóa chuỗi con khỏi chỉ mục được chỉ định đầu tiên sang chỉ mục thứ hai.
string welcome = "Xin chào thế giới! Tạm biệt thế giới!";
cắt chuỗi = welcome.Remove(1, 3); // "Hô thế giới! Tạm biệt thế giới!"

Để thay thế một chuỗi con bằng một chuỗi khác trong một chuỗi trong C#, hãy sử dụng phương thức Thay thế (). Có hai trường hợp sử dụng:
Replace(char old, char new) -  char old được thay thế bằng char new;
Replace(string old, string new) -  string old được thay thế bằng string new, tức là có thể có nhiều hơn một ký tự đã thay thế.

Ví dụ thay thế nội tuyến trong C#:

string phone = "+1-234-567-89-10";
// dấu gạch nối được đổi thành dấu cách
string edited_phone = phone.Replace("-", "  ");
// +1 234 567 89 10