C# - C Sharp: Một số thao tác với chuỗi (string)


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Trong bài hướng dẫn này, chúng ta sẽ tìm hiểu những kiến thức căn bản về chuỗi trong C#.

Trong C#, một chuỗi là một dãy các ký tự. Ví dụ, "hello" là một chuỗi chứa một dãy các ký tự 'h''e''l''l'và 'o'.

Ta sử dụng từ khóa string để tạo một chuỗi. Ví dụ,

// tạo 1 chuỗi
string str = "C# Programming";

Ở đây, ta đã tạo một biến chuỗi tên str và gán cho nó nội dung "C# Programming". Ta sử dụng dấu ngoặc kép để biểu diễn chuỗi trong C#.

using System;
namespace CsharpString
{
    class Test
    {
        public static void Main(string[] args)
        {

            // tạo chuỗi
            string str1 = "C# Programming";
            string str2 = "Programiz";

            // in chuỗi
            Console.WriteLine(str1);
            Console.WriteLine(str2);
        }
    }
}

Kết quả:

C# Programming
Programiz

Trong ví dụ trên, chúng ta đã tạo hai chuỗi có tên str1 và str2 và in chúng ra.

Lưu ý : Một biến chuỗi trong C# không thuộc các kiểu nguyên thủy như intchar, v.v. Thay vào đó, nó là một đối tượng của lớp String.

Hoạt động chuỗi

Chuỗi trong C# cung cấp các phương thức khác nhau để thực hiện các thao tác khác nhau trên chuỗi. Chúng ta sẽ xem xét một số thao tác chuỗi thường được sử dụng.

1. Lấy Độ dài của một chuỗi

Để tìm độ dài của một chuỗi, chúng ta sử dụng Lengththuộc tính. Ví dụ,

using System;  
namespace CsharpString {  
  class Test {
    public static void Main(string [] args) {

      // tạo chuỗi
      string str = "C# Programming";
      Console.WriteLine("string: " + str);
      
      // lấy độ dài của str
      int length = str.Length;     
      Console.WriteLine("Length: "+ length);
    }
  } 
}

Kết quả:

string: C# Programming 
Length: 14

Trong ví dụ trên, thuộc tính Length sẽ tính toán tổng số ký tự trong chuỗi và trả về nó.

2. Nối hai chuỗi trong C#

Chúng ta có thể nối hai chuỗi trong C# bằng phương thức Concat(). Ví dụ,

using System;  
namespace CsharpString {  
  class Test {
    public static void Main(string [] args) {

      // tạo chuỗi
      string str1 = "C# ";
      Console.WriteLine("string str1: " + str1);

      // tạo chuỗi
      string str2 = "Programming";
      Console.WriteLine("string str2: " + str2);
      
      // nối 2 chuỗi
      string joinedString = string.Concat(str1, str2);
      Console.WriteLine("Joined string: " + joinedString);
    }
  } 
}

Kết quả:

string str1: C# 
string str2: Programming
Chuỗi tham gia: Programming C#

Trong ví dụ trên, chúng ta đã tạo hai chuỗi có tên str1 và str2. Chú ý lệnh,

string joinedString = string.Concat(str1, str2);

Ở đây, phương thức Concat() sẽ nối str1 và str2 và gán nó cho biến joinedString.

Chúng ta cũng có thể nối hai chuỗi bằng toán tử + trong C#. Ví dụ lệnh trên có thể viết như sau,

string joinedString = str1 + str2;

3.So sánh hai chuỗi trong C#

zzzTrong C#, chúng ta có thể so sánh giữa hai chuỗi bằng Equals()phương thức. Phương Equals()thức kiểm tra xem hai chuỗi có bằng nhau hay không. Ví dụ,

 

 

 

 

 

» Tiếp: Bảng (Table) trong WPF
« Trước: Hộp thoại (Dialog) trong C#
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!