////Chuổi bên c: thật chất nó là 1 cái mảng chứa all các ký tự để tạo thành 1 chuổi ta gọi nó là 1 chuổi
//vd: 'a'c'c'c'c'c'c'==>"acccccc"
// Khai báo : char a[]="Anh chuc dep trai khựa khựa";
// Còn chuổi bên c++ : thật chất nó là 1 cái lớp trong cái lớp chứa all các phương thức xử lý nhanh gọn lẹ hơn bên c nhiều người di trước như microsoft khuyên cáo nên dùng chuổi bên c++
// khai báo chuổi bên c++
/// string a="Anh chuc dep trai";
#include<iostream>
using namespace std;
#include<string>// thư viện hỗ trợ chuổi bên c++
int main()
{
string s;// Khai báo 1 chuổi if khi khai bao ma khong lam j het vd nhu string s; nghĩa là mặc định n ó bằng NULL rồi còn bên c#, java thì ta phai gán nó bằng NULL, or bằng rỗng vd: string s=""; rồi mới cộng bằng hay lam j đó mới được
// Có sự khác nhau giữa 2 thằng
/// tìm hiểu nhé ! qua part 2 sẽ có câu trả lời cho bạn
//1. s=NULL;
//2. S="";
//cin>>s;// Không lấy khoảng trắng
//getline(cin,s);//Cách nhập lấy khoảng trắng
//cout<<s.length();// sử dụng hàm đo độ dài chuổi bên c++ luôn
//cout<<endl;
//Cách lấy hàm bên c để sử dụng bên c++
/// <tên hàm bên c>((<ép lại kiểu dữ liệu>)<tên chuổi>.c_str());
//cout<<strrev((char *)s.c_str());// hàm hoán đổi chuổi
//cout<<strlen((char *)s.c_str());// hàm đo độ dài chuổi
//cout<<endl;
// Thêm
//s.insert(3,"cute");// Thêm chuoi "cute" vào vi trí 3 của chuổi
//s.insert(3,"cute",4);// Thêm vào vị trí 3 chuổi "cute" có kích thước là 4
//s.insert(3,4,'k');// Thêm ký tự k vào vị trí 3 4 lần
// Xóa
//s.erase(3);// xóa đi vị trí bắt đầu bằng 3 cho đến kết thúc chuổi
//s.erase(3,4);// xóa di vị trí bắt đầu từ 3 cho den 4 nagy chổ vị trí 3 bắt đầu bằng 1
/// còn nhiều hàm nữa POs khuyên ban nên tham khảo trong vở sách báo chí bây giờ POs làm biếng rồi kkk
//cout<<s;
/// hàm đổi thành chữ hoa!
strupr;/// bít tại sao khi POs ghi zạy là có không báo lổi không ! vì #include<iostream> nó chứa hết rồi
// c_str(); Đây là 1 cái hàm cho phép chuyển đổi string bên c thành c++
//strupr((char *)s.c_str());
//cout<<s;
// Hàm biến đổi chữ thường
//strlwr((char *)s.c_str());
//cout<<endl;
string s1=s+"anh oi";// Cách này ở bên c++ mới sài được còn bên c#, java thì không được nhé
cout<<s1;
cout<<endl;
//cout<<s.capacity();// Cho biết vùng nhớ chứa chuổi !
// Khai báo dòng này ta nhận ra rằng chuổi bên c++ tốn khá là nhiều dung lượng bộ nhớ so voi với bên c! nê lưu ý điều này
// nhưng kệ đi thời hiện đại mà tốn chút xíu có là bao
// chủ yếu là phương thức nhanh là ok roi!
system("pause");
return 0;
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.