Lấy ký tự cuối cùng của chuỗi trong C++

Hướng dẫn cách lấy ký tự cuối cùng của một chuỗi trong C++ bằng cách sử dụng các phương thức và cú pháp của thư viện `string`. Bài viết giúp bạn hiểu cách xử lý chuỗi và truy xuất ký tự trong C++.

Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy ký tự cuối cùng của một chuỗi trong C++ bằng cách sử dụng thư viện string. Bạn sẽ học cách thao tác với chuỗi và lấy ra ký tự mong muốn một cách hiệu quả.

Mã C++

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, world!";
    
    // Lấy ký tự cuối cùng
    char lastChar = str.back();

    std::cout << "Ký tự cuối cùng của chuỗi là: " << lastChar << std::endl;

    return 0;
}

Giải thích chi tiết từng dòng code

  • #include <iostream>: Thư viện để sử dụng các hàm nhập/xuất cơ bản.
  • #include <string>: Thư viện cung cấp các chức năng xử lý chuỗi.
  • std::string str = "Hello, world!";: Khởi tạo một chuỗi str.
  • char lastChar = str.back();: Sử dụng phương thức back() của std::string để lấy ký tự cuối cùng.
  • std::cout << ...: In kết quả ra màn hình.

Yêu cầu hệ thống:

  • Phiên bản C++: C++11 trở lên
  • Trình biên dịch: GCC, Clang, MSVC hoặc bất kỳ trình biên dịch nào hỗ trợ C++11 trở lên

Cách cài đặt:

Không cần cài đặt thêm thư viện vì cả iostreamstring đều thuộc thư viện tiêu chuẩn của C++.

Lời khuyên:

  • Phương thức back() giúp bạn truy xuất ký tự cuối một cách trực tiếp và hiệu quả. Tuy nhiên, hãy luôn kiểm tra xem chuỗi có rỗng hay không trước khi gọi back() để tránh lỗi.
Tags: C++


Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Cách truyền Authentication Header Token khi POST dữ liệu tới API bằng Node.js

Hướng dẫn chi tiết cách truyền Authentication Token trong phần header khi POST dữ liệu tới API sử dụng Node.js. Bài viết sẽ chỉ ra cách sử dụng gói `axios` hoặc `http` để thực hiện các yêu cầu HTTP có xác thực.
Cập nhật nhiều cột trong MySQL bằng C++

Hướng dẫn chi tiết cách cập nhật nhiều cột trong MySQL bằng C++ với Prepared Statements. Bài viết giúp bạn hiểu cách sử dụng Prepared Statements để cập nhật dữ liệu một cách an toàn và hiệu quả.
Cách gửi POST dữ liệu tới API bằng C++ sử dụng thư viện libcurl

Hướng dẫn cách gửi dữ liệu đến API bằng phương thức POST trong C++ sử dụng thư viện libcurl. Bài viết sẽ giúp bạn hiểu cách cấu hình và gửi các yêu cầu HTTP POST đến một API RESTful.
Tạo thumbnail cho hình ảnh bằng C++

Hướng dẫn chi tiết cách tạo thumbnail cho hình ảnh trong C++ bằng thư viện OpenCV. Bài viết này sẽ giúp bạn hiểu cách xử lý hình ảnh, thực hiện việc thay đổi kích thước để tạo hình thu nhỏ một cách dễ dàng.
Tạo watermark cho hình ảnh bằng C++

Hướng dẫn cách tạo watermark cho hình ảnh trong C++ bằng cách sử dụng thư viện OpenCV. Bài viết này giúp bạn hiểu cách thêm văn bản hoặc hình ảnh vào một bức ảnh để tạo ra watermark.
Ví dụ về Strategy Pattern trong C++

Bài viết này giới thiệu về Strategy Pattern trong C++, giải thích cách hoạt động và cung cấp ví dụ minh họa cụ thể giúp bạn hiểu rõ hơn về thiết kế mẫu này trong lập trình hướng đối tượng.
Phòng chống XSS (Cross-site Scripting) bằng C++

Hướng dẫn các kỹ thuật phòng chống XSS (Cross-site Scripting) trong ứng dụng C++, giúp bảo vệ ứng dụng web khỏi các cuộc tấn công bằng cách kiểm soát và mã hóa dữ liệu đầu vào. Bài viết này cung cấp các phương pháp và ví dụ minh họa để tăng cường bảo mật.
Tạo mã Captcha bằng C++

Hướng dẫn cách tạo mã Captcha bằng ngôn ngữ lập trình C++ với việc sử dụng thư viện đồ họa để tạo hình ảnh và văn bản ngẫu nhiên, giúp bảo vệ các ứng dụng web hoặc phần mềm khỏi các cuộc tấn công tự động.
Cách truyền Authentication Header Token khi POST dữ liệu tới API bằng C++

Hướng dẫn cách truyền token xác thực thông qua Authentication Header khi gửi yêu cầu POST dữ liệu tới API bằng ngôn ngữ C++. Sử dụng thư viện `libcurl` để thực hiện việc gửi yêu cầu HTTP với token xác thực.
Tổng hợp tất cả các cách nối chuỗi trong C++

Bài viết này tổng hợp tất cả các cách nối chuỗi trong C++, giúp bạn hiểu rõ về các phương pháp khác nhau từ cơ bản đến nâng cao, bao gồm sử dụng toán tử `+`, hàm `append()`, và các phương thức từ thư viện `string`.

Đã thêm vào giỏ hàng