Hướng dẫn cách dùng hàm substr trong ₵++. Bạռ sẽ họͼ đượͼ cách sử dụng hàm substr để cắt chuỗi con ra từ chuỗi string ban đầu trong ₵++ sau bài học này.
Bạn đang xem: hằng số trong php
Hướng dẫn cách dùng hàm substr trong ₵++. Bạռ sẽ họͼ đượͼ cách sử dụng hàm substr để cắt chuỗi con ra từ chuỗi string ban đầu trong ₵++ sau bài học này.
substr trong ₵++
Hàm substr là một hàm member trong class std:string, có công dụng cắt chuỗi con ra từ chuỗi string ban đầu bằng cách chỉ định địa điểm & độ dài chuỗi cần cắt. Phép cắt string bằng hàm substr trong ₵++ không làm biến đổi chuỗi ban đầu mà sẽ lưu kết quả cắt vào một string mới.
Như các hàm khác trong class str:string thì để sử dụng hàm substr, tất cả chúng ta cần include header file string vào đầu chương trình.
Cú pháp sử dụng hàm substr để cắt string trong ₵++ như sau:
str.substr(start, length);
Trong số đó str
là chuỗi ban đầu, start
là địa điểm khởi đầu cắt, & length
là độ dài (số ký tự) cần cắt ra. Còn nếu như không chỉ định length
thì mặc định sẽ cắt từ địa điểm chỉ định cho tới cuối chuỗi string ban đầu.
Cắt string từ địa điểm chỉ định tới cuối string trong ₵++
Khi lược bỏ đối số length
thì mặc định chương trình sẽ cắt từ địa điểm tất cả chúng ta chỉ định cho tơi địa điểm cuối chuỗi. Chẳng hạn rõ ràng và cụ thể:
Chẳng hạn rõ ràng và cụ thể:
using
namespace
std
;
int
main
()
{
string
str ="Hello World!"
;
string
substr = str.substr(6
);
cout
<< substr <<endl
;
return
;}
Kết quả, một chuỗi con được tách ra từ địa điểm index bằng 6 tới cuối chuỗi ban đầu như sau:
World!
Cắt một phạm vi trong string ₵++
Khi chỉ định giá trị của đối số length
, khi đó một phạm vi khởi nguồn từ địa điểm chỉ định & có độ dài băng length
sẽ được cắt ra từ chuỗi string ban đầu. Chẳng hạn:
using
namespace
std
;
int
main
()
{
string
str ="Hello World!"
;
string
substr = str.substr(1
,3
);
cout
<< substr <<endl
;
string
substr2 = str.substr(1
,6
);
cout
<< substr2 <<endl
;
return
;}
Kết quả, các chuỗi string được cắt trong phạm vi chỉ định như sau:
ell
ello ?
Cắt chuỗi con từ cuối lên đầu string trong ₵++
Hàm substr chỉ có công dụng cắt theo chiều thuận từ đầu tới cuối chuỗi string. & trong ₵++ cũng không có hàm nào có thể giúp tất cả chúng ta cắt chuỗi con từ cuối lên đầu string, nên tất cả chúng ta sẽ phải tự viết hàm để làm được điều này.
Dưới đây là một hàm mẫu vận dụng hàm substr để thực hiện giải quyết cắt từ cuối lên đầu string trong ₵++.
using
namespace
std
;
string
substrBack
(
string
str,size_t
pos,size_t
len) {
return
str.substr(pos - len, len);}
int
main
()
{
string
str ="Hello World!"
;
string
substr3 = substrBack(str,5
,2
);
cout
<< substr3 <<endl
;
string
substr1 = substrBack(str,5
,5
);
cout
<< substr1 <<endl
;
string
substr2 = substrBack(str, str.length(),6
);
cout
<< substr2 <<endl
;
return
;}
Kết quả:
lo
Hello
World!
Note là ở chẳng hạn cuối cùng, tất cả chúng ta sử dụng str.length() để thu về độ dài của chuỗi, cũng chính là địa điểm đứng trước địa điểm cuối cùng trong chuỗi.
Note khi cắt string trong ₵++ bằng hàm substr
Khi sử dụng hàm substr, tất cả chúng ta cần cảnh báo phép cắt string bằng hàm substr trong ₵++ không làm biến đổi chuỗi ban đầu mà sẽ lưu kết quả cắt vào một string mới.
Thật vậy, chuỗi ban đầu chẳng hề bị biến đổi sau khoảng thời gian bị cắt bằng hàm substr như sau:
using
namespace
std
;
int
main
()
{
string
str ="Hello World!"
;
string
substr = str.substr(1
,3
);
cout
<< substr <<endl
;
cout
<< str <<endl
;
return
;}
Kết quả:
ell
Hello World!
Có thể thấy rõ chuỗi str ban đầu chẳng hề thay đối sau khoảng thời gian bị cắt một phạm vi từ nó.
Vậy nên nếu bạn mong muốn sử dụng kết quả phép cắt string nhiều lần trong chương trình, hãy luôn chuẩn bị sẵn một chuỗi string để chứa kết quả phép cắt nhé.
Kết luận
Trên đây Kiyoshi đã chỉ dẫn bạn về hàm substr trong ₵++ rồi. Để nắm vững bài viết bài học hơn, bạn hãy thực hành viết lại các chẳng hạn của ngày từ bây giờ nhé.
& hãy cùng khám phá những học thức sâu hơn về ₵++ trong các bài học kế đến.
Tìm hiểu thêm những nội dung liên quan đến đề tài hằng số trong php
PHP căn bản | Bài 2: Biến, hằng, kiểu dữ liệu & Toán tử trong PHP
- Author: Gola – Góc làm website
- Ngày đăng: 2020-02-05
- Nhận xét: 4 ⭐ ( 8388 lượt nhận xét )
- Khớp với kết quả tìm kiếm: ⭐️ Trong bài học này, mình sẽ chỉ dẫn các bạn khám phá về biến, hằng, kiểu dữ liệu & Toán tử trong PHP.
⭐️ Backlinks ebook đọc qua
– Biến & Hằng: https://www.w3schools.com/php/php_variables.asp
– Kiểu dữ liệu: https://www.w3schools.com/php/php_datatypes.asp
– Toán tử: https://www.w3schools.com/php/php_operators.asp⭐️ Backlinks nội dung cụ thể: https://goclamweb.com/php-bai-2-bien-hang-kieu-du-lieu-va-toan-tu-trong-php
Bing help
- Author: support.microsoft.com
- Nhận xét: 5 ⭐ ( 4536 lượt nhận xét )
- Khớp với kết quả tìm kiếm:
Tìm hiểu thêm các nội dung khác thuộc chuyên đề: Kiến thức lập trình