[TWIG] Bài 9: Chuỗi và các hàm liên quan

9 bài đăng
25.11.2016 / 19:44
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

Chuỗi là gì?

Đơn giản chuỗi là một dãy các ký tự. Ví dụ:

TWIG
  1. {% 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

TWIG
  1. {{var|length}} {# = 19 #}

- Hàm lower: Chuyển tất cả các chữ thành chữ thường.

TWIG
  1. {{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.

TWIG
  1. {{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

TWIG
  1. {{'<b>Diễn đàn PhoNnho.Net</b>'}} {# = '&lg;b&gt;Diễn đàn PhoNho.Net&lt;/b&gt;' #}
  2. {{'<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

TWIG
  1. {{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

TWIG
  1. {{var|slice(0,6)}} {# = 'Diễn đ' #}

- Hàm split: chia chuỗi thành một mảng

TWIG
  1. {{var|split(' ')}}

Kết quả:

TEXT
  1. var|split(' ')[0] = 'Diễn'
  2. var|split(' ')[1] = 'đàn'
  3. var|split(' ')[2] = 'PhoNho.Net'

Hoặc:

TWIG
  1. {{var|split('n')}}

Kết quả:

TEXT
  1. var|split('n')[0] = 'Diễ'
  2. var|split('n')[1] = ' đà'
  3. 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

25.11.2016 / 19:52
Jichan
Bài đăng: 1028
Member
Mệt cứ nói, đừng cố....

Hiểu!!!

25.11.2016 / 20:47
PMTpro
Bài đăng: 464
Member
@ngatngay

Hết bài chưa vậy??

25.11.2016 / 20:58
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

cơ bản là vậy đi :)

25.11.2016 / 21:01
PMTpro
Bài đăng: 464
Member
@ngatngay

Đa số wap nào cũng dạy tới đây đều ngưng, nếu anh dạy hết bên trang chủ nó thì hay quá

25.11.2016 / 21:05
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

:), chắc bọn nó copy của a hết rồi

rảnh sẽ dịch tiếp

Đã chỉnh sửa. MrKen (25.11.2016 / 21:06)
27.11.2016 / 18:53
kayer
Bài đăng: 240
Member
Đã đủ 18 dấu + làm người lớn

Mấy cái này bên cudemvn có dạy lâu rồi mà!

Đã chỉnh sửa. MrKen (27.11.2016 / 21:15)
27.11.2016 / 21:15
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

Tôi là người đầu tiên dịch những bài này và gần như 99,69% những bài tương tự đều có nguồn gốc từ đây!

http://isharecode.wapego.net/f ... 85879

Đã chỉnh sửa. MrKen (27.11.2016 / 21:16)
28.11.2016 / 01:50
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương

có ai dậy hàm về java ko