-0xff # FF hệ mười sáu âm, hệt như -255 thập phân
Xâu
Xâu là các dẫy kí tự (như Xin chào). Mỗi kí tự đều là một giá trị 8-bit trong toàn bộ tâkp 256 kí tự (không có gì đặc biệt về kí tự NUL như trong C).
Xâu ngắn nhất có thể được thì không có kí tự nàọ Xâu dài nhất thì chiếm trọn bộ nhớ của bạn (mặc dầu bạn sẽ chẳng thể nào làm gì nhiều với nó cả).
Điều này phù hợp với nguyên lí “không có giới hạn sẵn gì” mà Perl cho phép mọi cơ hộị Các xâu điển hình là các dẫy in được gồm các chữ và số và dấu ngắt trong phạm vi ASCII 32 tới ASCII 126. Tuy nhiên, khả năng để có bất kì kí tự
nào từ 0 tới 255 trong một xâu có nghĩa là bạn có thể tạo ra, nhòm qua, và thao tác dữ liệu nhị phân thô như các xâu - một cái gì đó mà phần lớn các trình tiện ích UNIX khác sẽ gặp khó khăn lớn. (Chẳng hạn, bạn có thể vá víu lõi UNIX bằng việc đọc nó vào trong xâu Perl, tiến hành thay đổi, và ghi kết quả lạị)
Giống như số, xâu có biểu diễn hằng kí hiệu (cách thức bạn biểu diễn xâu trong chương trình Perl). Các xâu hằng kí hiệu có theo hai hương vị: xâu dấu nháy đơn và xâu dấu nháy kép.
* Chỉ báo “số không đứng đầu” chỉ có tác dụng với các hằng kí hiệu - không có tác dụng cho việc chuyển đổi tự động xâu sang số. bạn có thể chuyển đổi một xâu dữ liệu giống như một giá trị hệ tám và hệ mười sáu thành một số với oct() hay hex().
Xâu dấu nháy đơn
Xâu dấu nháy đơn là một dẫy các kí tự được bao trong dấu nháy đơn. Dấu nháy đơn không phải là một phần của bản thân xâu - chúng chỉ có đó để Perl xác
định chỗ bắt đầu và kết thúc của xâụ Bất kì kí tự nào nằm giữa các dấu nháy (kể
cả dấu dòng mới, nếu xâu vẫn còn tiếp tục sang dòng sau) đều là hợp pháp bên trong xâụ Hai biệt lệ: để lấy được một dấu nháy đơn trong một xâu có nháy
đơn, bạn hãy đặt trước nó một dấu sổ chéo ngược. Và để lấy được dấu sổ chéo ngược trong một xâu có nháy đơn, bạn hãy đặt trước dấu sổ chéo ngược nột dấu sổ chéo ngược nữạ Dưới dạng hình ảnh:
‘hello’ # năm kí tự: h, e, l, l, o
‘dont\’t’ # năm kí tự: d, o, n, nháy đơn, t
‘’ # xâu không (không kí tự)
‘silly\\me’ # silly, theo sau là một sổ chéo ngược, sau là me
‘hello\n’ # hello theo sau là sổ chéo ngược và n
‘hello