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.
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:
Lớp String có hai thuộc tính sau
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
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.
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;Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
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);
}
}
}
Full Name: RowanAtkinsonThuộc tính của lớp String
Greetings: Hello
Message: Hello From Tutorials Point
Message: Message sent at 5:58 PM on Wednesday, October 10, 2012
Lớp String có hai thuộc tính sau
CharsLấ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;Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
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() ;
}
}
}
This is test and This is text are not equal.Chuỗi chứa chuỗi
using System;Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
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() ;
}
}
}
The sequence 'test' was found.Cắt một chuỗi con
using System;Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
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);
}
}
}
San PedroTham gia chuỗi
using System;Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
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);
}
}
}
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