Tesulakata
Tổng số bài gửi : 141 Experience : 240 Đã được cảm ơn : 1 Join date : 18/05/2011 Age : 48 Đến từ : Heaven
| Tiêu đề: [C#] Kiểu dữ liệu định sẳn: string trong C# * Wed May 18, 2011 10:03 pm | |
| | | | | [C#] Kiểu dữ liệu định sẳn: string trong C# *
Mình được ban lãnh đạo lớp B ra chỉ thị sang bên này giao lưu. Mong 2 lớp đoàn kết, chia sẻ, học hỏi, cùng nhau tiến bộ
Thân
Nguồn: http://k14ktqs.cntt.in/
K14B KĨ THUẬT QUÂN SỰ.
Cái này chắc không có gì lạ mắt cả, liệt kê ra cho có bài viết Để viết chính xác thì cứ MSDN mà phang,
biến string là đại diện cho 1 chuỗi kí tự Unicode, biến string nằm trong thư viện System.String
string có thể sử dụng kiểu tham chiếu hoặc toán tử(operators (== and !=)).
[CODEx="c#"]string a = "hello"; string b = "h"; b += "ello"; // nối chuỗi với b Console.WriteLine( a == b ); // output: True -- giá trị giống nhau Console.WriteLine( (object)a == b ); // False -- đối tượng khác nhau[/CODEx]
Sử dụng toán tử + để nối chuỗi [CODEx="c#"]string a = "good " + "morning"; [/CODEx]
Sử dụng toán tử [] để tách kí vị trí kí tự đó ra [CODEx="c#"] char x = "test"[2]; // x = 's';[/CODEx]
kiểu string được hiểu khi định nghĩa nó trong 2 dấu "
[CODEx="c#"]"good morning" // 1 chuỗi là chữ[/CODEx]
và có thể chứa bất kì kí tự nào, bao gồm cả các kí tự đặc biệt
[CODEx="c#"]string a = "\\\u0066\n"; // dấu gạch chéo ngược, từ f, xuống dòng[/CODEx]
Kí tự đặt biệt bao gồm dấu gạch chéo ngược và các kí tự u0066 là đại diện cho 1 ký tự Unicode
Sử dụng @ để làm tăng gấp đôi dấu gạch chéo ngược, nhưng chỉ dùng trong trường hợp chuỗi có chứa dấu gạch chéo ngược này. [CODEx="c#"] @"good morning" // in ra 1 chuỗi bình thường[/CODEx]
Khi thêm @ trước 1 chuỗi dạng đường dẫn
[CODEx="c#"]@"c:\Docs\Source\a.txt" // trở thành "c:\\Docs\\Source\\a.txt"[/CODEx]
thêm 2 dấu gạch chéo khi xuất hiện trong chuỗi 1 dạng trích ""
[CODEx="c#"]@"""Ahoy!"" cried the captain." // "Ahoy!" cried the captain.[/CODEx]
Ví dụ chương trình [CODEx="c#"]using System; class test { public static void Main( String[] args ) { string a = "\u0068ello "; string b = "world"; Console.WriteLine( a + b ); Console.WriteLine( a + b == "hello world" ); } }[/CODEx]
Xuất ra
tham khảo từ MSDN, trong quá trình dịch thuật kém cỏi có gì sai mọi người báo nhé :hamham:
ai có vấn đề gì về string trong c# thì bàn luận ở đây luôn.[/QUOTE]
Nguồn: http://k14ktqs.cntt.in/
K14B KĨ THUẬT QUÂN SỰ. | | | |
|
|