Chuỗi là gì?
Đơn giản chuỗi là một dãy các ký tự. Ví dụ:
{% set var = 'Diễn đàn PhoNho.Net' %}
Các hàm liên quan đến chuỗi
- Hàm length: lấy độ dài của chuỗi
{{var|length}} {# = 19 #}
- Hàm lower: Chuyển tất cả các chữ thành chữ thường.
{{var|lower}} {# = 'diễn đàn phonho.net' #}
- Hàm upper: ngược lại với lower, chuyển tất cả các chữ thành chữ hoa.
{{var|upper}} {# = 'DIỄN ĐÀN PHONHO.NET' #}
- Hàm raw: nếu trong chuỗi có một đoạn html, và khi bạn viết biến đó ra, nó rẽ hiển thị như một đoạn văn bản. Hàm raw sẽ có tác dụng biến nó lại thành html
{{'<b>Diễn đàn PhoNnho.Net</b>'}} {# = '≶b>Diễn đàn PhoNho.Net</b>' #} {{'<b>Diễn đàn PhoNnho.Net</b>'|raw}} {# = '<b>Diễn đàn PhoNho.Net</b>' #}
- Hàm replace: thay thế một đoạn trong chuỗi thành một đoạn khác
{{var|replace({'.Net':'.Com'})}} {# = 'Diễn đàn PhoNho.Com'#}
- Hàm slice: cắt một đoạn trong chuỗi. Ví dụ: cắt một đoạn 6 ký tự bắt đầu từ vị trí 0
{{var|slice(0,6)}} {# = 'Diễn đ' #}
- Hàm split: chia chuỗi thành một mảng
{{var|split(' ')}}
Kết quả:
var|split(' ')[0] = 'Diễn' var|split(' ')[1] = 'đàn' var|split(' ')[2] = 'PhoNho.Net'
Hoặc:
{{var|split('n')}}
Kết quả:
var|split('n')[0] = 'Diễ' var|split('n')[1] = ' đà' var|split('n')[2] = ' PhoNho.Net'
Nhận xét:
+ chuỗi 'Diễn đàn PhoNho.Net' bị tách ra ở ký tự 'n', và ký tự đó cũng ko còn xuất hiện trong chuỗi.
+ hàm split và hàm join là hai hàm ngược nhau, tạo nên mối liên hệ giữa chuỗi và mảng
![[OFF]](/assets/images/off.gif)