Chuỗi C++::front & C++ string::back

Chuoi C Front C String Back



Hôm nay, chúng ta sẽ tìm hiểu một số chức năng quan trọng cơ bản mà chuỗi thực hiện trong C++. Chúng ta sẽ tìm hiểu cách lấy hoặc truy cập phần tử đầu tiên và phần tử cuối cùng của chuỗi đầu vào bằng cách sử dụng các hàm string front() và back().

Như chúng ta đã biết C++ là một ngôn ngữ hướng đối tượng và rất dễ học vì nó sử dụng các khái niệm về vòng lặp trong đó. Có nhiều kiểu dữ liệu khác nhau của C++ và chuỗi là một trong những kiểu dữ liệu đó. Một chuỗi là một đối tượng bao gồm một dãy các phần tử trong đó.

Giới thiệu

Trong chuỗi C++, có nhiều bộ truy cập phần tử khác nhau được sử dụng để truy cập phần tử hoặc ký tự của chuỗi đầu vào. Ở đây, chúng ta đang sử dụng phương thức front() và back() để truy cập ký tự đầu tiên và ký tự cuối cùng của chuỗi đầu vào. Bây giờ, hãy giải thích các phương thức này và xem các phương thức này sẽ hoạt động như thế nào trong C++.







phương thức string::front()

Phương thức string front() được sử dụng để truy cập phần tử đầu tiên hoặc phía trước của chuỗi đầu vào và chúng ta cũng có thể chèn phần tử hoặc ký tự vào đầu chuỗi đầu vào. Ký tự được chèn đầu tiên sẽ được thay thế bằng ký tự đầu tiên cũ. Vì vậy, đó là lý do tại sao độ dài của chuỗi đầu vào sẽ giữ nguyên.



cú pháp

Khi chúng ta bắt đầu viết cú pháp của phương thức front(), trước tiên chúng ta viết từ khóa “char” sẽ cho biết rằng chúng ta sẽ truy cập vào ký tự. Sau đó, chúng ta sẽ khai báo biến lưu ký tự đầu tiên của chuỗi đầu vào đã cho. Chúng tôi sẽ gọi chuỗi đầu vào mà chúng tôi đã tạo. Chúng tôi đã kết nối phương thức front() với nó thông qua việc gọi. Phương thức front() là phương thức được xác định trước của chuỗi được sử dụng để truy cập phần tử đầu tiên của chuỗi đầu vào.







Lỗi & Ngoại lệ

Nếu chuỗi đầu vào trống, nó sẽ hiển thị hành vi không xác định hoặc liệt kê lỗi. Nếu chuỗi đầu vào không trống, thì nó sẽ hiển thị đầu ra mong muốn và sẽ không đưa ra ngoại lệ.

Giá trị trả về

Phương thức string front() sẽ trả về ký tự hoặc phần tử đầu tiên của chuỗi đầu vào đã cho.



Thí dụ

Đây là một ví dụ về phương thức string front(). Trước khi triển khai ví dụ, trước tiên chúng ta cần một trình biên dịch C++ để có thể viết và thực thi chương trình của mình. Trong các chương trình C ++, chúng tôi sẽ luôn bao gồm một số tệp tiêu đề liên quan đến chương trình của chúng tôi vì C ++ cho phép chúng tôi sử dụng các tệp tiêu đề để chúng tôi không cần phải viết mã của từng tệp.

Bằng cách sử dụng các tệp tiêu đề được xác định trước, mã của chúng tôi sẽ chính xác, dễ quản lý và dễ hiểu. Tệp tiêu đề đầu tiên mà chúng tôi đưa vào là “#include ”. Dấu “#” được sử dụng để chỉ đạo trình biên dịch tải tệp tiêu đề. Từ khóa “bao gồm” được sử dụng để bao gồm tệp tiêu đề trong chương trình và “iostream” được sử dụng để nhập dữ liệu và xuất dữ liệu. Tệp tiêu đề thứ hai mà chúng tôi đã đưa vào “#include ” để chúng tôi có thể sử dụng các phương thức chuỗi và chuỗi trong toàn bộ chương trình. Sau đó, chúng tôi đã sử dụng “using namespace std” có nghĩa là các biến, hàm và lớp không thể chia sẻ cùng một ngữ cảnh trong toàn bộ chương trình.

#include

#bao gồm

sử dụng không gian tên std ;

int chính ( )
{
chuỗi str = 'Chào mừng đến với thế giới lập trình \N ' ;
cout << str << kết thúc ;

than First_Element = str. đổi diện ( ) ;
cout << 'Phần tử đầu tiên của chuỗi đầu vào là:' << First_Element << kết thúc ;

str. đổi diện ( ) = '_' ;
cout << kết thúc << 'Chuỗi cập nhật là:' << str << kết thúc ;

trở về 0 ;
}

Sau khi bao gồm các thư viện cơ bản trong chương trình, chúng tôi bắt đầu viết mã dòng thực tế mà chúng tôi muốn triển khai. Đối với điều này, hãy gọi hàm main() và bắt đầu viết mã trong đó. Đầu tiên chúng ta sẽ khai báo chuỗi đầu vào bằng cách viết từ khóa “string” tên là “str” sau đó viết chuỗi đầu vào trong dấu ngoặc kép. Và sau đó chúng tôi đã in nó bằng cách sử dụng phương thức cout() được xác định trước của C++.

Chúng ta sẽ viết phương thức string front(). Để làm được điều đó, đầu tiên chúng ta viết từ khóa “char” nghĩa là chúng ta đang truy cập vào ký tự và sau đó chúng ta khai báo biến “First_Element” lưu trữ các phần tử của chuỗi đầu vào. Sau đó, chúng ta sẽ gọi phương thức front() để thông báo cho trình biên dịch rằng chúng ta đang truy cập phần tử phía trước hoặc phần tử đầu tiên của chuỗi đầu vào. Chúng tôi đã hiển thị nó bằng cách sử dụng phương thức cout() và chuyển biến chuỗi “str” vào đó.

Sau khi gọi phương thức front(), chúng ta đã làm được một việc nữa là sẽ nói rõ cho người dùng biết biến mà chúng ta đã truy cập đến từ đâu trong chuỗi đầu vào. Để làm được điều đó, trước tiên chúng ta viết tên biến chuỗi “str” và nối nó với phương thức front(), sau đó lưu trữ bất kỳ biến hoặc ký hiệu nào trong đó. Bằng cách này, nó sẽ thay thế phần tử đầu tiên cũ của chuỗi đầu vào bằng phần tử mới. Hãy xem đầu ra của chương trình đã thực hiện:

phương thức chuỗi::back()

Phương thức string back() được sử dụng để truy cập phần tử cuối cùng của chuỗi đầu vào và chúng ta cũng có thể nối thêm phần tử hoặc ký tự vào cuối chuỗi đầu vào. Ký tự cuối cùng sẽ được thay thế bằng ký tự cuối cùng cũ. Vì vậy, đó là lý do tại sao độ dài của chuỗi đầu vào sẽ giữ nguyên.

cú pháp

Hãy để chúng tôi hiểu việc triển khai phương thức back() của chuỗi. Đầu tiên, chúng ta viết từ khóa “char” và khai báo biến lưu phần tử cuối cùng của chuỗi nhập rồi gọi phương thức back().

Lỗi & Ngoại lệ

Nếu chuỗi đầu vào không trống, nó sẽ hiển thị đầu ra mong muốn và sẽ không đưa ra ngoại lệ và nếu nó trống, nó sẽ hiển thị hành vi không xác định.

Giá trị trả về

Phương thức string back() sẽ trả về phần tử cuối cùng của chuỗi đầu vào đã cho.

Thí dụ

Trong ví dụ này, trước tiên chúng tôi bao gồm các thư viện cơ bản hữu ích khi viết chương trình và sau đó chúng tôi sẽ viết “using namespace std” trong đó. Sau đó, chúng tôi sẽ gọi chức năng chính và chúng tôi

Chúng tôi sẽ viết dòng mã thực tế ở đó. Đầu tiên, chúng ta lấy chuỗi đầu vào và in nó bằng cách sử dụng phương thức cout(). Sau đó, chúng ta gọi phương thức string back() để có thể truy cập phần tử cuối cùng của chuỗi đầu vào. Sau đó, chúng ta cũng đã nối thêm phần tử cuối cùng bằng cách thay thế phần tử cuối cùng cũ của chuỗi đầu vào và trả về 0 cho hàm main(). #include

#bao gồm

sử dụng không gian tên std ;

int chính ( )
{
chuỗi str = 'Chào thế giới' ;
cout << 'Chuỗi đầu vào là:' << str << kết thúc ;

than end_element = str. mặt sau ( ) ;
cout << kết thúc << 'Ký tự cuối cùng của chuỗi là:' << end_element << kết thúc ;

str. mặt sau ( ) = '_' ;
cout << kết thúc << 'Chuỗi cập nhật là:' << str ;

trở về 0 ;
}

Hãy xem đầu ra của mã minh họa ở trên và xem những gì chúng ta nhận được bằng cách triển khai phương thức back() của chuỗi:

Sự kết luận

Trong bài viết này, chúng ta đã tìm hiểu chuỗi trong C++ là gì và các phương thức của các kiểu chuỗi cũng như cách chúng ta sẽ triển khai chúng. Chúng ta đã học các phương thức front() và back() của chuỗi và chúng ta cũng đã thực hiện một số ví dụ với lời giải thích chi tiết cho từng dòng mã.