1 Kiểu dữ liệu Chuỗi trong autoit Mon Aug 22, 2011 4:49 pm
Trunks-Kun
Administrator
- Nếu bạn đã biết Biến là gì rồi thì giờ chúng ta đi phân tích những thứ sẽ được chứa bên trong chúng, tức là đi phân tích Kiểu Dữ Liệu. Nếu biến chứa các con số thì không có gì để nói vì số chỉ có thể dùng để tính toán, mà tính toán thì từ lớp 1 tụi mình đã làm rồi nên khỏi hướng dẫn nhé.
- Kiểu dữ liệu thứ 2 cần được nhắc đến sau các con số là kiểu Chuỗi (String), một số giáo trình của bộ giáo dục gọi kiểu Chuỗi là kiểu Xâu, nhưng mình quen rồi nên trong hướng dẫn sẽ gọi là Chuỗi thôi. Vậy kiểu Chuỗi là gì? => Nó là tập hợp các ký tự (Char) liên kết lại với nhau và được đóng gói trong 2 dấu nháy đơn [ ' ' ] hoặc nháy kép [ " " ]. Ví dụ:
- Có thể bạn sẽ thắc mắc với biến $string3 vì nó chứa 123456 đây là số, tại sao lại xếp vào kiểu Chuỗi? Đơn giản là vì nó được đóng gói trong 2 dấu nháy đơn, từ đây bạn có thể rút ra rằng bất cứ thứ gì được đóng gói trong 2 dấu nháy đều được gọi là Chuỗi hết, kể cả ví dụ sau:
Bài viết được đăng trên autoit.72ls.net, mong đọc giả vào xem để ủng hộ Anh Em trong Forum viết tiếp.
- Khi xuất ra cho người dùng đọc, nếu muốn tạo hiệu ứng xuống dòng tụi mình chỉ cần nối thêm ký tự @CR, @LF hoặc @CRLF là được. Ví dụ:
- Vậy khi biến chứa 1 chuỗi ta có thể làm gì với biến đó? => Trả lời:
Sao chép chuỗi trong 1 biến này cho 1 biến khác
Nối thêm chuỗi mới vào chuỗi đã có trong biến
Nối chuỗi trong các biến lại với nhau
Đặt biệt, khi 1 số được nối với 1 chuỗi sẽ cho ra 1 chuỗi mới
nguồn autoit.72ls.net
- Kiểu dữ liệu thứ 2 cần được nhắc đến sau các con số là kiểu Chuỗi (String), một số giáo trình của bộ giáo dục gọi kiểu Chuỗi là kiểu Xâu, nhưng mình quen rồi nên trong hướng dẫn sẽ gọi là Chuỗi thôi. Vậy kiểu Chuỗi là gì? => Nó là tập hợp các ký tự (Char) liên kết lại với nhau và được đóng gói trong 2 dấu nháy đơn [ ' ' ] hoặc nháy kép [ " " ]. Ví dụ:
- Code:
$string1 = "72ls.net"
$string2 = 'AutoIT Việt'
$string3 = '123456'
- Có thể bạn sẽ thắc mắc với biến $string3 vì nó chứa 123456 đây là số, tại sao lại xếp vào kiểu Chuỗi? Đơn giản là vì nó được đóng gói trong 2 dấu nháy đơn, từ đây bạn có thể rút ra rằng bất cứ thứ gì được đóng gói trong 2 dấu nháy đều được gọi là Chuỗi hết, kể cả ví dụ sau:
- Code:
$string4 = '$string2'
Bài viết được đăng trên autoit.72ls.net, mong đọc giả vào xem để ủng hộ Anh Em trong Forum viết tiếp.
- Khi xuất ra cho người dùng đọc, nếu muốn tạo hiệu ứng xuống dòng tụi mình chỉ cần nối thêm ký tự @CR, @LF hoặc @CRLF là được. Ví dụ:
- Code:
$string1 = "72ls.net"
$string2 = ' - AutoIT Việt'
$string3 = ' - 123456'
$string4 = $string1 & @CR & $string2 & @LF & $string3
msgbox(0,"",$string4)
- Vậy khi biến chứa 1 chuỗi ta có thể làm gì với biến đó? => Trả lời:
Sao chép chuỗi trong 1 biến này cho 1 biến khác
- Code:
$string1 = "72ls.net"
$string2 = $string1
;Lúc này $string2 sẽ chứa "72ls.net"
Nối thêm chuỗi mới vào chuỗi đã có trong biến
- Code:
$string1 = "72ls.net"
$string1 &= " LeeSai's Web"
;Lúc này $string1 sẽ chứa "72ls.net LeeSai's Web"
Nối chuỗi trong các biến lại với nhau
- Code:
$string1 = "72ls.net"
$string2 = ' - AutoIT Việt'
$string3 = ' - 123456'
$string4 = $string1 & $string2 & $string3
;Lúc này $string4 sẽ chứa "72ls.net - AutoIT Việt - 123456"
Đặt biệt, khi 1 số được nối với 1 chuỗi sẽ cho ra 1 chuỗi mới
- Code:
$so1 = 7
$string1 = "ls"
$string2 = $so1 & 2 ;$string2 sẽ mang chuỗi "72"
$string3 = $so1 & 2 & $string1 ;$string3 sẽ mang chuỗi "72ls"
$string4 = $so1 & 2 & $string1 & ".NET" ;$string4 sẽ mang chuỗi "72ls.NET"
nguồn autoit.72ls.net