27/3/2015 C++ Tutorial: hướng dẫn thao tác string variable kiểu dữ liệu string Username What's New? Tất cả diễn đàn Các bài viết mới Lịch Forum Actions Lập trình cho người mới Password Log in Đăng ký Nhớ tôi vào? Help Tutorials & Thủ thuật Quick Links Diễn đàn LẬP TRÌNH C++ | LẬP TRÌNH C | LẬP TRÌNH C++0X variable kiểu dữ liệu string Tìm kiếm cao cấp » Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x C++ Tutorial hướng dẫn thao tác string Nếu đây là lần đầu tiên bạn ghé thăm diễn đàn cộng đồng C Việt, vui lòng tìm hiểu luật lệ tham gia, đọc các hướng dẫn trước khi bạn tiến hành đăng ký một tài khoản. Bạn phải đăng ký thành viên trước, hoặc đăng nhập bằng tài khoản facebook của bạn bạn mới có thể gửi bài viết, tải các đính kèm Thích Phạm Quang Minh, Cuong Nguyen Ngoc và 5.225 người khác thích điều này Từ 1 tới 10 trên tổng số 14 kết quả Trang 1 trên tổng số 2 Cuối cùng Đề tài: hướng dẫn thao tác string variable kiểu dữ liệu string Thích Chia sẻ 21 người thích nội dung này. Hãy là người đầu tiên trong số bạn bè của bạn Các công cụ đề tài Display 15042011, 05:33 AM beautifulsoul84hung Thành viên nhiệt tình #1 Ngày gia nhập: Nơi ở: Bài viết: 01 2011 Mountain 768 hướng dẫn thao tác string variable kiểu dữ liệu string Hôm trước mình có làm một bài liên quan đến xâu ký tự nhưng phải dùng mảng kí tự để xử lý xâu. Thầy bảo nếu dùng mảng thì làm sẽ khó + phức tạp hơn dùng kiểu string (tức là string variable). Chính vì điều này mà mình bắt tay vào điều tra xem string là j. Nhưng rất tiếc là mình ko tìm thấy mấy tài liệu tiếng việt nói về kiểu dữ liệu này Tiếng anh thì mình nhận mình ngu rồi. kiểm tra các thứ thì đc có toàn 7^^. Nên rất ngại đọc tiếng anh … Nhưng lần này quyết tâm chơi cả hàng nội lẫn hàng ngoại….^^!~ Đọc tiếng anh + tiếng việt Viết tut đầu tiên có sai sót mong mọi người góp ý~! Bàn về hạn chế của mảng kí tự: khi học C chắc chắn bạn sẽ phải học về cái này. Để xử lý một xâu bạn phải sử dụng tới mảng ký tự kèm theo thư viện string.h. Các thao tác xử lý hết sức phức tạp. Nếu bạn dùng tới con trỏ lưu xâu thì rất phức tạp kèm theo lỗi phát sinh trong quá trình.(kết thúc của mảng kí tự là kí tự ‘\0’) > bạn phải chủ động kiểm soát bộ nhớ khi cấp phát. Và am hiểu các kỹ thuật về con trỏ… Với mảng kí tự bạn ko thể thực hiện các phép gán hay phép + (nối xâu) hay phép so sánh…. Mà phải sử dụng các hàm strcmp, strcpy, strcat… trong thư viện string.h để gán, hay ghép…… OO: Kiểu string có trong thư viện chuẩn (standard template library)của c++ (string # string.h) 1: Các phương thức, phép toán tiện ích của kiểu string phép toán +, +=; dùng để ghép 2 chuỗi (tất nhiên là cũng ghép một ký tự vào chuỗi) Vd: C++ Code: Select All | Show/Hide 1. #include 2. #include 3. 4. using namespace std; 5. 6. int main() 7. { 8. string fname = "Hung", mname= "Khac", sname= "Nguyen", Fname; 9. string space = " "; 10. Fname = sname+space+mname+space+fname; 11. cout ... lớp string c++, sử dụng string http://diendan.congdongcviet.com/threads/t53138::huongdan thao tac string variable kieudulieu string. cpp 6/7 27/3/2015 C++ Tutorial: hướng dẫn thao tác string variable. .. http://diendan.congdongcviet.com/threads/t53138::huongdan thao tac string variable kieudulieu string. cpp 3/7 27/3/2015 C++ Tutorial: hướng dẫn thao tác string variable kiểu dữ liệu string str.replace(int pos, int nchar, char *s);... http://diendan.congdongcviet.com/threads/t53138::huongdan thao tac string variable kieudulieu string. cpp 4/7 27/3/2015 C++ Tutorial: hướng dẫn thao tác string variable kiểu dữ liệu string Mình thì ko hiểu nhiều về C++ nhưng mình nghĩ nếu có 1 cái class string như java thì sướng rồi