C++ To_String

C To String



Η C++ μας επιτρέπει να μετατρέψουμε τις αριθμητικές τιμές ακέραιων, float και διπλών τύπων δεδομένων στον τύπο δεδομένων συμβολοσειράς χρησιμοποιώντας τη συνάρτηση 'to_string()'. Η συνάρτηση 'to_string()' βοηθά στη μετατροπή των άλλων τύπων δεδομένων στον τύπο δεδομένων συμβολοσειράς. Απλώς τοποθετούμε οποιαδήποτε αριθμητική τιμή σε αυτή τη συνάρτηση 'to_string()' η οποία μεταφέρει αυτήν την αριθμητική τιμή στη συμβολοσειρά και επιστρέφει την τιμή συμβολοσειράς ως έξοδο. Εδώ, θα εφαρμόσουμε αυτή τη συνάρτηση 'to_string()' στις αριθμητικές τιμές των τύπων δεδομένων ακέραιου, float και διπλού και θα εμφανίσουμε την αριθμητική τιμή που έχει μετατραπεί στη συμβολοσειρά ως έξοδο σε αυτόν τον οδηγό.

Παράδειγμα 1:

Το μόνο αρχείο κεφαλίδας που περιλαμβάνουμε εδώ είναι το 'iostream' για τη χρήση των συναρτήσεων που δηλώνονται σε αυτό το αρχείο κεφαλίδας. Κάτω από αυτό, εισάγουμε τον χώρο ονομάτων 'std'. Έτσι, μας διευκολύνει να χρησιμοποιήσουμε τη συνάρτηση χωρίς να τοποθετούμε αυτό το 'std' με όλες τις συναρτήσεις κάθε φορά που χρησιμοποιούνται στον κώδικα. Στη συνέχεια, καλούμε τη συνάρτηση 'main()'.

Μετά από αυτό, αρχικοποιούμε το 'my_name' και ο τύπος δεδομένων της μεταβλητής είναι 'string'. Εκχωρούμε το 'Samuel' σε αυτήν τη μεταβλητή και αρχικοποιούμε τη μεταβλητή 'my_age'. Ο τύπος δεδομένων της μεταβλητής 'my_age' είναι 'int' και της εκχωρούμε '24'. Τώρα, θέλουμε να μετατρέψουμε αυτό το '24' στη συμβολοσειρά. Έτσι, χρησιμοποιούμε τη συνάρτηση 'to_string()' εδώ. Αρχικοποιούμε μια άλλη μεταβλητή με το όνομα 'ageToString' με τον τύπο δεδομένων 'string'.







Εδώ, χρησιμοποιούμε τη συνάρτηση 'to_string()' και την εκχωρούμε σε αυτήν τη μεταβλητή 'ageToString'. Περνάμε τη μεταβλητή 'my_age' που περιέχει τα δεδομένα 'int' σε αυτήν τη συνάρτηση 'to_string()' ως παράμετρο. Αυτό μετατρέπει την ακέραια τιμή 'my_age' σε 'string'. Στη συνέχεια, τα δεδομένα που έχουν μετατραπεί αποθηκεύονται στη μεταβλητή 'ageToString' και εμφανίζονται χρησιμοποιώντας το 'cout'.



Κωδικός 1:



#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
συμβολοσειρά my_name = 'Σαμουήλ' ;
ενθ η ηλικία μου = 24 ;
string ageToString = to_string ( η ηλικία μου ) ;
cout << 'Μετατρέπουμε τον ακέραιο σε συμβολοσειρά.' << endl ;
cout << το όνομά μου + ' είναι ' + ageToString + ' χρονών' ;
}

Παραγωγή:
Η ακέραια τιμή μετατρέπεται τώρα στην τιμή συμβολοσειράς και εμφανίζεται εδώ. Αυτό συμβαίνει επειδή ο κώδικάς μας χρησιμοποίησε τη συνάρτηση 'to_string()'.





Παράδειγμα 2:

Το 'iostream' περιλαμβάνεται πρώτα και το 'namespace std' προστίθεται εδώ. Στη συνέχεια, η συνάρτηση 'main()' καλείται εδώ. Η μεταβλητή 'std_name' αρχικοποιείται. Ο τύπος δεδομένων του έχει οριστεί σε 'string'. Εκχωρούμε 'James' σε αυτήν τη μεταβλητή και στη συνέχεια αρχικοποιούμε τη μεταβλητή 'marks'. Αυτή η μεταβλητή έχει τον τύπο δεδομένων «float» και της δίνουμε την τιμή «90,5».



Τώρα, θέλουμε να χρησιμοποιήσουμε τη συνάρτηση 'to_string()' για να μετατρέψουμε αυτό το '90.5' σε συμβολοσειρά. Αρχικοποιούμε τη μεταβλητή τύπου δεδομένων 'string' που ονομάζεται 'marksToString' και τοποθετούμε τη συνάρτηση 'to_string()'. Στέλνουμε τη μεταβλητή 'marks' που διατηρεί τα δεδομένα 'float' ως όρισμα στη μέθοδο 'to_string()'.

Εδώ, εκχωρούμε το αποτέλεσμα της συνάρτησης 'to_string()' στη μεταβλητή 'marksToString'. Αυτό αλλάζει τώρα την τιμή float 'marks' στον τύπο δεδομένων 'string' και την αποθηκεύει στη μεταβλητή 'marksToString'. Τα μετασχηματισμένα δεδομένα εμφανίζονται στη συνέχεια χρησιμοποιώντας το 'cout'.

Κωδικός 2:

#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
std_name = 'Τζέιμς' ;
φλοτέρ σημάδια = 90,5 ;
string marksToString = to_string ( σημάδια ) ;
cout << std_name + 'πήρε' + marksToString + ' σημάδια' ;
}

Παραγωγή:
Η τιμή συμβολοσειράς μετατρέπεται από την τιμή float και εμφανίζεται εδώ. Αυτό προκύπτει από τη μέθοδο 'to_string()' που χρησιμοποιείται στον κώδικά μας.

Παράδειγμα 3:

Τώρα, μετατρέπουμε το 'διπλό' στον τύπο δεδομένων 'string'. Αρχικά, αρχικοποιούμε το 'customer_name' του τύπου δεδομένων 'string' με το όνομα 'John'. Στη συνέχεια, τοποθετούμε τη μεταβλητή τύπου δεδομένων «διπλό» όπου εκχωρούμε την τιμή «9980.5» σε αυτή τη μεταβλητή. Τώρα, θέλουμε να μετατρέψουμε αυτήν την τιμή που είναι διπλός τύπος δεδομένων στον τύπο δεδομένων 'string'.

Για το σκοπό αυτό, χρησιμοποιούμε εδώ τη μέθοδο 'to_string'. Αρχικοποιούμε τη μεταβλητή 'salaryToString' του τύπου δεδομένων 'string' και τοποθετούμε τη μέθοδο 'to_string()' εκεί. Περνάμε τη μεταβλητή «μισθός» ως παράμετρό της. Ο μισθός μετατρέπεται στον τύπο δεδομένων 'string' και αποθηκεύεται στη μεταβλητή 'salaryToString'. Τώρα, εκτυπώνουμε το 'customer_name' μαζί με το 'salaryToString' χρησιμοποιώντας το 'cout'. Ο τύπος δεδομένων και των δύο μεταβλητών είναι 'string'.

Κωδικός 3:

#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
συμβολοσειράς πελάτη_όνομα = 'Γιάννης' ;
διπλό Μισθός = 9980,5 ;
string salaryToString = to_string ( Μισθός ) ;

cout << Όνομα πελάτη + 'έχει' + salaryToString + ' Μισθός. ' ;

}

Παραγωγή:
Όταν εκτελούμε αυτόν τον κώδικα, μπορούμε να δούμε το αποτέλεσμα στο οποίο η τιμή τύπου 'διπλού' δεδομένων μετατρέπεται τώρα στον τύπο δεδομένων 'string' και εμφανίζεται εδώ μαζί με το όνομα.

Παράδειγμα 4:

Εδώ, μετατρέπουμε και τους δύο τύπους δεδομένων 'int' και 'float' σε 'string'. Για αυτό, αρχικοποιούμε τη μεταβλητή 'a' του τύπου δεδομένων 'int' με την ακέραια τιμή '81' και τη μεταβλητή 'b' του τύπου δεδομένων 'float' με την τιμή float που είναι '72,9'.

Στη συνέχεια, αρχικοποιούμε άλλες δύο μεταβλητές με τα ονόματα 'firstStr' και 'secondStr', αντίστοιχα, και εκχωρούμε τη μέθοδο 'to_string()' εδώ και στις δύο μεταβλητές. Τώρα, περνάμε το 'a' στην πρώτη συνάρτηση 'to_string()' και το 'b' στη δεύτερη μέθοδο 'to_string()'. Τώρα, και οι δύο τιμές μετατρέπονται στο 'string' και αποθηκεύονται στο 'firstStr' και 'secondStr', αντίστοιχα. Μετά από αυτό, εκτυπώνουμε και τις δύο μεταβλητές συμβολοσειράς που λάβαμε μετά την εφαρμογή της μεθόδου “to_string()”.

Κωδικός 4:

#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( )
{
ενθ ένα = 81 ;
φλοτέρ σι = 72,9 ;
string firstStr = to_string ( ένα ) ;
συμβολοσειρά secondStr = to_string ( σι ) ;
cout << 'Η τιμή συμβολοσειράς του ακέραιου a είναι: ' << firstStr << endl ;
cout << 'Η τιμή συμβολοσειράς του float b είναι: ' << secondStr << endl ;
}

Παραγωγή:
Η ακέραια τιμή μετατρέπεται πρώτα σε 'string'. Στη συνέχεια, το float μετατρέπεται επίσης σε 'string'. Και οι δύο τιμές συμβολοσειράς εμφανίζονται εδώ.

Παράδειγμα 5:

Εδώ, θέλουμε να συνδέσουμε τις ακέραιες ή τις τιμές float με τη συμβολοσειρά, αλλά δεν το κάνουμε απευθείας. Τώρα, πρέπει να μετατρέψουμε τον ακέραιο καθώς και τις τιμές float στη συμβολοσειρά. Αρχικά, εφαρμόζουμε συνένωση και τοποθετούμε τη μέθοδο 'to_string()' στην οποία περνάμε το '9.8'. Έτσι, αλλάζει αυτόν τον αριθμό float στη συμβολοσειρά και η συνένωση γίνεται τώρα εδώ.

Μετά από αυτό, εφαρμόζουμε αυτή τη συνένωση στα δεδομένα ακέραιου αριθμού και συμβολοσειράς αλλάζοντας το 'int' σε 'string'. Τοποθετούμε τις ακέραιες τιμές στη μέθοδο 'to_string()'. Έχουμε κάνει και τις δύο συνενώσεις αλλάζοντας τις στον τύπο δεδομένων 'string' και αποθηκεύοντας στη συνέχεια στις μεταβλητές 's1' και 's2', αντίστοιχα. Στη συνέχεια, τοποθετούμε «s1» και «s2» στη μέθοδο «cout». Εμφανίζει επίσης το αποτέλεσμα που αποθηκεύσαμε σε αυτές τις μεταβλητές αφού τις αλλάξουμε σε συμβολοσειρές και εφαρμόσουμε τη συνένωση των δεδομένων συμβολοσειρών εδώ.

Κωδικός 5:

#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( )
{
συμβολοσειρά s1 = 'Η αξία της βαρύτητας είναι' + to_string ( 9.8 ) ;
συμβολοσειρά s2 = 'Ο πραγματικός αριθμός είναι' + to_string ( 4 + 8 + 9 + 10 + 14 ) + ' εδώ' ;
cout << s1 << endl ;
cout << s2 << endl ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:
Αρχικά, η τιμή float μετατρέπεται σε 'string' και, στη συνέχεια, η ακέραια τιμή μετατρέπεται σε 'string'. Και οι δύο τιμές συμβολοσειράς εμφανίζονται εδώ μετά τη συνένωση με τα άλλα δεδομένα συμβολοσειράς.

Παράδειγμα 6:

Τώρα, παίρνουμε την είσοδο από τον χρήστη του τύπου δεδομένων 'int' και την αποθηκεύουμε στη μεταβλητή 'x', καθώς δηλώνουμε τη μεταβλητή 'x' του τύπου δεδομένων 'int' εδώ. Λαμβάνουμε αυτήν την είσοδο εδώ με τη βοήθεια της εντολής 'cin'. Τώρα, μετατρέπουμε αυτήν την είσοδο σε 'string' τοποθετώντας τη μεταβλητή 'x' στη μέθοδο 'to_string()' και μετά εμφανίζουμε το αποτέλεσμα που αποθηκεύσαμε στη μεταβλητή 's'.

Κωδικός 6:

#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( )
{
ενθ Χ ;
cout << 'Παρακαλώ εισάγετε τον αριθμό για τη μετατροπή του σε συμβολοσειρά' <> Χ ;
χορδή s = to_string ( Χ ) ;
cout << 'Ο ακέραιος που μετατράπηκε σε συμβολοσειρά είναι ' + μικρό << endl ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:
Αφού εμφανιστεί το μήνυμα εδώ, εισάγουμε «84» που είναι ο τύπος δεδομένων «int» και πατάμε «enter». Στη συνέχεια, το αποτέλεσμα που έχει μετατραπεί στον τύπο δεδομένων 'string' εμφανίζεται κάτω από αυτό.

συμπέρασμα

Η μέθοδος 'to_string()' μελετάται σε βάθος σε αυτόν τον οδηγό. Εξερευνήσαμε τη χρήση αυτής της μεθόδου στον προγραμματισμό C++. Μάθαμε ότι αυτή η μέθοδος βοηθά στη μετατροπή των τύπων 'int', 'float', καθώς και των 'διπλών' τύπων δεδομένων σε 'string'. Δείξαμε πολλά παραδείγματα στα οποία χρησιμοποιούμε αυτή τη μέθοδο “to_string()” στους κώδικές μας και δείχνουμε τη λειτουργία αυτής της μεθόδου σε αυτόν τον οδηγό. Μελετήσαμε διεξοδικά αυτήν τη μέθοδο εδώ.