String C#

date
Nov 2, 2023
slug
string-csharp
status
Published
tags
Tutorial
C#
summary
String trong C# là một kiểu dữ liệu rất quan trọng được sử dụng thường xuyên. Một string là một chuỗi các ký tự và có nhiều phương thức hữu ích để làm việc với chuỗi. Một số phương thức chính trong string C# bao gồm Length (để lấy độ dài của chuỗi), Substring (để lấy một phần của chuỗi), Replace (để thay thế một phần của chuỗi bằng một chuỗi khác), và nhiều phương thức khác.
type
Post
Last updated
Nov 7, 2023 04:36 PM
String trong C# là một kiểu dữ liệu rất quan trọng được sử dụng thường xuyên. Một string là một chuỗi các ký tự và có nhiều phương thức hữu ích để làm việc với chuỗi. Một số phương thức chính trong string C# bao gồm Length (để lấy độ dài của chuỗi), Substring (để lấy một phần của chuỗi), Replace (để thay thế một phần của chuỗi bằng một chuỗi khác), và nhiều phương thức khác.
Dưới đây là một số phương thức phổ biến trong lớp String trong C#:
  1. Length: Trả về số ký tự trong chuỗi. Ví dụ: string str = "Hello"; int length = str.Length; Console.WriteLine(length); // Output: 5
  1. Concat: Ghép nối hai chuỗi thành một chuỗi mới. Ví dụ: string str1 = "Hello"; string str2 = "World"; string result = string.Concat(str1, str2); Console.WriteLine(result); // Output: HelloWorld
  1. Contains: Kiểm tra xem một chuỗi con có tồn tại trong chuỗi hay không. Ví dụ: string str = "Hello World"; bool containsWorld = str.Contains("World"); Console.WriteLine(containsWorld); // Output: True
  1. IndexOf: Tìm vị trí đầu tiên của một chuỗi con trong chuỗi. Ví dụ: string str = "Hello World"; int index = str.IndexOf("World"); Console.WriteLine(index); // Output: 6
  1. LastIndexOf: Tìm vị trí cuối cùng của một chuỗi con trong chuỗi. Ví dụ: string str = "Hello World"; int lastIndex = str.LastIndexOf("o"); Console.WriteLine(lastIndex); // Output: 7
  1. Substring: Trích xuất một phần của chuỗi dựa trên vị trí bắt đầu và độ dài. Ví dụ: string str = "Hello World"; string substring = str.Substring(6, 5); Console.WriteLine(substring); // Output: World
  1. Replace: Thay thế tất cả các ký tự hoặc chuỗi con trong chuỗi bằng một ký tự hoặc chuỗi khác. Ví dụ: string str = "Hello World"; string replaced = str.Replace("World", "Universe"); Console.WriteLine(replaced); // Output: Hello Universe
  1. ToUpper: Chuyển đổi tất cả các ký tự trong chuỗi thành chữ hoa. Ví dụ: string str = "Hello World"; string upperCase = str.ToUpper(); Console.WriteLine(upperCase); // Output: HELLO WORLD
  1. ToLower: Chuyển đổi tất cả các ký tự trong chuỗi thành chữ thường. Ví dụ: string str = "Hello World"; string lowerCase = str.ToLower(); Console.WriteLine(lowerCase); // Output: hello world
  1. Trim: Loại bỏ các khoảng trắng ở đầu và cuối chuỗi. Ví dụ: string str = " Hello World "; string trimmed = str.Trim(); Console.WriteLine(trimmed); // Output: Hello World
  1. Split: Chia chuỗi thành một mảng các chuỗi con dựa trên một ký tự hoặc chuỗi phân tách. Ví dụ: string str = "Hello,World"; string[] splitArray = str.Split(','); Console.WriteLine(string.Join(", ", splitArray)); // Output: Hello, World
  1. StartsWith: Kiểm tra xem chuỗi có bắt đầu bằng một chuỗi con nào đó hay không. Ví dụ: string str = "Hello World"; bool startsWithHello = str.StartsWith("Hello"); Console.WriteLine(startsWithHello); // Output: True
  1. EndsWith: Kiểm tra xem chuỗi có kết thúc bằng một chuỗi con nào đó hay không. Ví dụ: string str = "Hello World"; bool endsWithWorld = str.EndsWith("World"); Console.WriteLine(endsWithWorld); // Output: True
  1. Insert: Chèn một chuỗi con vào vị trí chỉ định trong chuỗi. Ví dụ: string str = "Hello"; string inserted = str.Insert(5, " World"); Console.WriteLine(inserted); // Output: Hello World
  1. Remove: Xóa một phần của chuỗi dựa trên vị trí bắt đầu và độ dài. Ví dụ: string str = "Hello World"; string removed = str.Remove(5, 6); Console.WriteLine(removed); // Output: Hello
  1. PadLeft: Thêm ký tự khoảng trắng hoặc ký tự chỉ định vào bên trái chuỗi để đạt đến độ dài chỉ định. Ví dụ: string str = "Hello"; string padded = str.PadLeft(10); Console.WriteLine(padded); // Output: Hello
  1. PadRight: Thêm ký tự khoảng trắng hoặc ký tự chỉ định vào bên phải chuỗi để đạt đến độ dài chỉ định. Ví dụ: string str = "Hello"; string padded = str.PadRight(10); Console.WriteLine(padded); // Output: Hello
  1. Compare: So sánh hai chuỗi và trả về một giá trị nguyên chỉ ra sự khác biệt giữa chúng. Ví dụ: string str1 = "Hello"; string str2 = "World"; int comparison = string.Compare(str1, str2); Console.WriteLine(comparison); // Output: -1
  1. Format: Tạo một chuỗi mới bằng cách định dạng các đối số vào một chuỗi mẫu. Ví dụ: string name = "John"; int age = 25; string formatted = string.Format("My name is {0} and I am {1} years old.", name, age); Console.WriteLine(formatted); // Output: My name is John and I am 25 years old.
  1. IsNullOrEmpty: Kiểm tra xem chuỗi có null hoặc rỗng hay không. Ví dụ: string str = ""; bool isNullOrEmpty = string.IsNullOrEmpty(str); Console.WriteLine(isNullOrEmpty); // Output: True
  1. CompareTo: So sánh hai chuỗi và trả về một giá trị nguyên chỉ ra sự khác biệt giữa chúng. Ví dụ: string str1 = "Hello"; string str2 = "World"; int comparison = str1.CompareTo(str2); Console.WriteLine(comparison); // Output: -1
  1. Equals: Kiểm tra xem hai chuỗi có giống nhau hay không. Ví dụ: string str1 = "Hello"; string str2 = "hello"; bool equals = str1.Equals(str2, StringComparison.OrdinalIgnoreCase); Console.WriteLine(equals); // Output: True
  1. ToCharArray: Chuyển đổi chuỗi thành một mảng các ký tự. Ví dụ: string str = "Hello"; char[] charArray = str.ToCharArray(); Console.WriteLine(string.Join(", ", charArray)); // Output: H, e, l, l, o
  1. Contains: Kiểm tra xem một chuỗi con có tồn tại trong chuỗi hay không. Ví dụ: string str = "Hello World"; bool containsWorld = str.Contains("World"); Console.WriteLine(containsWorld); // Output: True
  1. IsNullOrWhiteSpace: Kiểm tra xem chuỗi có null, rỗng hoặc chỉ chứa khoảng trắng hay không. Ví dụ: string str = " "; bool isNullOrWhiteSpace = string.IsNullOrWhiteSpace(str); Console.WriteLine(isNullOrWhiteSpace); // Output: True
  1. Join: Ghép nối một mảng các chuỗi thành một chuỗi duy nhất, phân tách bằng một chuỗi con. Ví dụ: string[] words = {"Hello", "World"}; string joined = string.Join(" ", words); Console.WriteLine(joined); // Output: Hello World
  1. Reverse: Đảo ngược thứ tự các ký tự trong chuỗi. Ví dụ: string str = "Hello"; char[] charArray = str.ToCharArray(); Array.Reverse(charArray); string reversed = new string(charArray); Console.WriteLine(reversed); // Output: olleH
  1. ToInt32: Chuyển đổi chuỗi thành một số nguyên 32-bit. Ví dụ: string str = "123"; int number = Int32.Parse(str); Console.WriteLine(number); // Output: 123
  1. ToDouble: Chuyển đổi chuỗi thành một số thực 64-bit. Ví dụ: string str = "3.14"; double number = Double.Parse(str); Console.WriteLine(number); // Output: 3.14
  1. GetHashCode: Trả về mã băm của chuỗi. Ví dụ: string str = "Hello"; int hashCode = str.GetHashCode(); Console.WriteLine(hashCode); // Output: 69609650
Đây là một số phương thức khác trong lớp String trong C#. Hy vọng nó sẽ giúp bạn hiểu thêm về cách sử dụng chuỗi trong lập trình C#.