Saturday, December 7, 2019

Chuỗi trong C# - C# cơ bản

Trong C#, bạn có thể sử dụng chuỗi dưới dạng mảng ký tự, tuy nhiên, thực tế phổ biến hơn là sử dụng từ khóa chuỗi để khai báo biến chuỗi. Từ khóa chuỗi là bí danh cho lớp System.String .
Tạo một đối tượng chuỗi
Bạn có thể tạo đối tượng chuỗi bằng một trong các phương thức sau:
Bằng cách gán một chuỗi ký tự cho một biến Chuỗi
Bằng cách sử dụng một hàm tạo lớp String
Bằng cách sử dụng toán tử nối chuỗi (+)
Bằng cách lấy một thuộc tính hoặc gọi một phương thức trả về một chuỗi.
Chuỗi trong C#

Bằng cách gọi một phương thức định dạng để chuyển đổi một giá trị hoặc một đối tượng thành biểu diễn chuỗi của nó
Ví dụ sau đây minh chứng điều này:
using System;
namespace StringApplication {
   class Program {
 
      static void Main(string[] args) {
         //from string literal and string concatenation
         string fname, lname;
         fname = "Rowan";
         lname = "Atkinson";
         char []letters= { 'H', 'e', 'l', 'l','o' };
         string [] sarray={ "Hello", "From", "Tutorials", "Point" };
       
         string fullname = fname + lname;
         Console.WriteLine("Full Name: {0}", fullname);
       
         //by using string constructor { 'H', 'e', 'l', 'l','o' };
         string greetings = new string(letters);
         Console.WriteLine("Greetings: {0}", greetings);
       
         //methods returning string { "Hello", "From", "Tutorials", "Point" };
         string message = String.Join(" ", sarray);
         Console.WriteLine("Message: {0}", message);
       
         //formatting method to convert a value
         DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1);
         string chat = String.Format("Message sent at {0:t} on {0:D}", waiting);
         Console.WriteLine("Message: {0}", chat);
      }
   }
}
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
Full Name: RowanAtkinson
Greetings: Hello
Message: Hello From Tutorials Point
Message: Message sent at 5:58 PM on Wednesday, October 10, 2012
Thuộc tính của lớp String
Lớp String có hai thuộc tính sau
Chars
Lấy đối tượng Char tại một vị trí xác định trong đối tượng String hiện tại
Chiều dài
Lấy số lượng ký tự trong đối tượng String hiện tại.
Chuỗi so sánh
using System;
namespace StringApplication {
   class StringProg {
 
      static void Main(string[] args) {
         string str1 = "This is test";
         string str2 = "This is text";
         if (String.Compare(str1, str2) == 0) {
            Console.WriteLine(str1 + " and " + str2 +  " are equal.");
         } else {
            Console.WriteLine(str1 + " and " + str2 + " are not equal.");
         }
         Console.ReadKey() ;
      }
   }
}
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
This is test and This is text are not equal.
Chuỗi chứa chuỗi
using System;
namespace StringApplication {
   class StringProg {
 
      static void Main(string[] args) {
         string str = "This is test";
       
         if (str.Contains("test")) {
            Console.WriteLine("The sequence 'test' was found.");
         }
         Console.ReadKey() ;
      }
   }
}
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
The sequence 'test' was found.
Cắt một chuỗi con
using System;
namespace StringApplication {
   class StringProg {
 
      static void Main(string[] args) {
         string str = "Last night I dreamt of San Pedro";
         Console.WriteLine(str);
         string substr = str.Substring(23);
         Console.WriteLine(substr);
      }
   }
}
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -

San Pedro
Tham gia chuỗi
using System;
namespace StringApplication {
   class StringProg {
 
      static void Main(string[] args) {
         string[] starray = new string[]{"Down the way nights are dark",
            "And the sun shines daily on the mountain top",
            "I took a trip on a sailing ship",
            "And when I reached Jamaica",
            "I made a stop"};
         string str = String.Join("\n", starray);
         Console.WriteLine(str);
      }
   }
}
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
Down the way nights are dark
And the sun shines daily on the mountain top
I took a trip on a sailing ship
And when I reached Jamaica
I made a stop

No comments:

Post a Comment