C++ To_String

C To String



C++ cho phép chúng ta chuyển đổi các giá trị số của kiểu dữ liệu số nguyên, float và double thành kiểu dữ liệu chuỗi bằng cách sử dụng hàm “to_string()”. Hàm “to_string()” hỗ trợ chuyển đổi các kiểu dữ liệu khác thành kiểu dữ liệu chuỗi. Chúng ta chỉ cần đặt bất kỳ giá trị số nào vào hàm “to_string()” này để chuyển giá trị số đó vào chuỗi và trả về giá trị chuỗi làm đầu ra. Ở đây, chúng tôi sẽ áp dụng hàm “to_string()” này trên các giá trị số của các kiểu dữ liệu số nguyên, float và double, đồng thời hiển thị giá trị số được chuyển đổi thành chuỗi dưới dạng đầu ra trong hướng dẫn này.

Ví dụ 1:

Tệp tiêu đề duy nhất mà chúng tôi đưa vào đây là “iostream” để sử dụng các hàm được khai báo trong tệp tiêu đề này. Bên dưới này, chúng tôi chèn không gian tên “std”. Vì vậy, nó giúp chúng ta dễ dàng sử dụng hàm mà không cần đặt “std” này với tất cả các hàm mỗi khi chúng được sử dụng trong mã. Sau đó, chúng ta gọi hàm “main()”.

Sau đó, chúng ta khởi tạo “my_name” và kiểu dữ liệu của biến là “string”. Chúng tôi gán “Samuel” cho biến này và khởi tạo biến “my_age”. Kiểu dữ liệu của biến “my_age” là “int” và chúng ta gán “24” cho nó. Bây giờ chúng ta muốn chuyển số “24” này thành chuỗi. Vì vậy, chúng tôi sử dụng hàm “to_string()” ở đây. Chúng ta khởi tạo một biến khác có tên “ageToString” với kiểu dữ liệu “string”.







Ở đây, chúng tôi sử dụng hàm “to_string()” và gán nó cho biến “ageToString” này. Chúng ta chuyển biến “my_age” chứa dữ liệu “int” vào hàm “to_string()” này làm tham số. Điều này biến đổi giá trị số nguyên “my_age” thành “chuỗi”. Sau đó, dữ liệu đã chuyển đổi sẽ được lưu trữ trong biến “ageToString” và được hiển thị bằng “cout”.



Mã 1:



#include
sử dụng không gian tên tiêu chuẩn ;
int chủ yếu ( ) {
chuỗi my_name = 'Samuel' ;
int tuổi của tôi = 24 ;
chuỗi tuổiToString = to_string ( tuổi của tôi ) ;
cout << 'Chúng tôi đang chuyển đổi số nguyên thành một chuỗi.' << kết thúc ;
cout << tên của tôi + ' là ' + tuổiToString + ' tuổi' ;
}

Đầu ra:
Giá trị số nguyên bây giờ được chuyển đổi thành giá trị chuỗi và hiển thị ở đây. Điều này là do mã của chúng tôi đã sử dụng hàm “to_string()”.





Ví dụ 2:

“iostream” được đưa vào đầu tiên và “không gian tên std” được thêm vào đây. Sau đó, hàm “main()” được gọi ở đây. Biến “std_name” được khởi tạo. Kiểu dữ liệu của nó được đặt thành “chuỗi”. Chúng ta gán “James” cho biến này và sau đó khởi tạo biến “marks”. Biến này có kiểu dữ liệu “float” và chúng tôi đặt cho nó giá trị là “90,5”.



Bây giờ, chúng tôi muốn sử dụng hàm “to_string()” để chuyển đổi “90,5” này thành một chuỗi. Chúng ta khởi tạo biến kiểu dữ liệu “string” có tên là “marksToString” và đặt hàm “to_string()”. Chúng ta gửi biến “marks” chứa dữ liệu “float” làm đối số cho phương thức “to_string()”.

Ở đây, chúng ta gán kết quả của hàm “to_string()” cho biến “marksToString”. Điều này bây giờ thay đổi giá trị float “marks” thành kiểu dữ liệu “string” và lưu nó vào biến “marksToString”. Dữ liệu được chuyển đổi sau đó được hiển thị bằng cách sử dụng cout.

Mã 2:

#include
sử dụng không gian tên tiêu chuẩn ;
int chủ yếu ( ) {
chuỗi std_name = 'James' ;
trôi nổi điểm = 90,5 ;
dấu chuỗiToString = to_string ( điểm ) ;
cout << tên_std_name + ' lấy ' + markToString + ' điểm' ;
}

Đầu ra:
Giá trị chuỗi được chuyển đổi từ giá trị float và được hiển thị ở đây. Điều này là kết quả của phương thức “to_string()” được sử dụng trong mã của chúng tôi.

Ví dụ 3:

Bây giờ, chúng ta chuyển đổi kiểu dữ liệu “double” thành kiểu dữ liệu “chuỗi”. Đầu tiên, chúng ta khởi tạo “customer_name” của kiểu dữ liệu “string” với tên “John”. Sau đó, chúng tôi đặt biến có kiểu dữ liệu “double” trong đó chúng tôi gán giá trị “9980,5” cho biến này. Bây giờ, chúng tôi muốn chuyển đổi giá trị này là kiểu dữ liệu kép thành kiểu dữ liệu “chuỗi”.

Với mục đích này, chúng tôi sử dụng phương thức “to_string” ở đây. Chúng ta khởi tạo biến “salaryToString” của kiểu dữ liệu “string” và đặt phương thức “to_string()” vào đó. Chúng ta chuyển biến “lương” làm tham số của nó. Mức lương được chuyển đổi thành kiểu dữ liệu “chuỗi” và được lưu trữ trong biến “salaryToString”. Bây giờ, chúng tôi in “customer_name” cùng với “salaryToString” bằng cách sử dụng “cout”. Kiểu dữ liệu của cả hai biến là “chuỗi”.

Mã 3:

#include
sử dụng không gian tên tiêu chuẩn ;
int chủ yếu ( ) {
chuỗi tên khách hàng = 'John' ;
gấp đôi lương = 9980,5 ;
chuỗi lươngToString = to_string ( lương ) ;

cout << tên khách hàng + ' có ' + lươngToString + ' lương. ' ;

}

Đầu ra:
Khi chạy mã này, chúng ta có thể thấy kết quả trong đó giá trị kiểu dữ liệu “double” hiện được chuyển đổi thành kiểu dữ liệu “chuỗi” và được hiển thị ở đây cùng với tên.

Ví dụ 4:

Ở đây, chúng tôi chuyển đổi cả hai kiểu dữ liệu “int” và “float” thành “chuỗi”. Để làm điều này, chúng ta khởi tạo biến “a” của kiểu dữ liệu “int” với giá trị số nguyên là “81” và biến “b” của kiểu dữ liệu “float” với giá trị float là “72,9”.

Trong phần sau đây, chúng ta khởi tạo thêm hai biến nữa với tên lần lượt là “firstStr” và “secondStr”, đồng thời gán phương thức “to_string()” ở đây cho cả hai biến. Bây giờ, chúng ta chuyển “a” cho hàm “to_string()” đầu tiên và “b” cho phương thức “to_string()” thứ hai. Bây giờ, cả hai giá trị đều được chuyển đổi thành “chuỗi” và được lưu trữ lần lượt trong “firstStr” và “secondStr”. Sau đó, chúng ta in cả hai biến chuỗi mà chúng ta nhận được sau khi áp dụng phương thức “to_string()”.

Mã 4:

#include
#include
sử dụng không gian tên tiêu chuẩn ;
int chủ yếu ( )
{
int Một = 81 ;
trôi nổi b = 72,9 ;
chuỗi đầu tiênStr = to_string ( Một ) ;
chuỗi giâyStr = to_string ( b ) ;
cout << 'Giá trị chuỗi của số nguyên a là:' << đầu tiênStr << kết thúc ;
cout << 'Giá trị chuỗi của float b là:' << thứ haiStr << kết thúc ;
}

Đầu ra:
Giá trị nguyên đầu tiên được thay đổi thành “chuỗi”. Sau đó, float cũng được đổi thành “chuỗi”. Cả hai giá trị chuỗi đều được hiển thị ở đây.

Ví dụ 5:

Ở đây, chúng tôi muốn nối các giá trị số nguyên hoặc số float với chuỗi nhưng chúng tôi không thực hiện việc này một cách trực tiếp. Bây giờ, chúng ta phải chuyển đổi số nguyên cũng như giá trị float trong chuỗi. Đầu tiên, chúng ta áp dụng phép nối và đặt phương thức “to_string()” trong đó chúng ta chuyển “9.8”. Vì vậy, nó thay đổi số float này thành chuỗi và việc nối chuỗi hiện được thực hiện ở đây.

Sau đó, chúng tôi áp dụng phép nối này trên dữ liệu số nguyên và chuỗi bằng cách thay đổi “int” thành “chuỗi”. Chúng ta đặt các giá trị số nguyên vào phương thức “to_string()”. Chúng tôi đã thực hiện cả hai phép nối bằng cách thay đổi chúng thành kiểu dữ liệu “chuỗi” và lưu sau đó vào các biến “s1” và “s2”. Sau đó, chúng ta đặt “s1” và “s2” trong phương thức “cout”. Nó cũng hiển thị kết quả mà chúng tôi đã lưu trữ trong các biến này sau khi thay đổi chúng thành chuỗi và áp dụng nối dữ liệu chuỗi ở đây.

Mã 5:

#include
#include
sử dụng không gian tên tiêu chuẩn ;
int chủ yếu ( )
{
chuỗi s1 = 'Giá trị của trọng lực là' + to_string ( 9,8 ) ;
chuỗi s2 = 'Số thực là' + to_string ( 4 + số 8 + 9 + 10 + 14 ) + ' đây' ;
cout << s1 << kết thúc ;
cout << s2 << kết thúc ;
trở lại 0 ;
}

Đầu ra:
Đầu tiên, giá trị float được chuyển thành “chuỗi” và sau đó, giá trị số nguyên được chuyển thành “chuỗi”. Cả hai giá trị chuỗi đều được hiển thị ở đây sau khi nối với dữ liệu chuỗi khác.

Ví dụ 6:

Bây giờ, chúng ta lấy đầu vào từ người dùng kiểu dữ liệu “int” và lưu nó vào biến “x” khi chúng ta khai báo biến “x” của kiểu dữ liệu “int” ở đây. Chúng tôi nhận được đầu vào này ở đây với sự trợ giúp của lệnh “cin”. Bây giờ, chúng ta chuyển đổi đầu vào này thành “chuỗi” bằng cách đặt biến “x” vào phương thức “to_string()” và sau đó hiển thị kết quả mà chúng ta đã lưu trữ trong biến “s”.

Mã 6:

#include
#include
sử dụng không gian tên tiêu chuẩn ;
int chủ yếu ( )
{
int x ;
cout << 'Xin vui lòng nhập số để chuyển đổi nó thành chuỗi' <> x ;
dây = to_string ( x ) ;
cout << 'Số nguyên được chuyển đổi thành chuỗi là ' + S << kết thúc ;
trở lại 0 ;
}

Đầu ra:
Sau khi hiển thị thông báo ở đây, chúng ta nhập “84” là kiểu dữ liệu “int” và nhấn “enter”. Sau đó, kết quả được chuyển đổi thành kiểu dữ liệu “chuỗi” sẽ được hiển thị bên dưới.

Phần kết luận

Phương thức “to_string()” được nghiên cứu sâu trong hướng dẫn này. Chúng tôi đã khám phá cách sử dụng phương pháp này trong lập trình C++. Chúng ta đã biết rằng phương pháp này hỗ trợ chuyển đổi các kiểu dữ liệu “int”, “float” cũng như “double” thành “chuỗi”. Chúng tôi đã trình bày nhiều ví dụ trong đó chúng tôi sử dụng phương thức “to_string()” này trong mã của mình và hiển thị cách hoạt động của phương pháp này trong hướng dẫn này. Chúng tôi đã nghiên cứu kỹ lưỡng phương pháp này ở đây.