Hàm substr trong C++ – hằng số trong php – phptravels.vn

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