Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να αγνοήσει χώρους κατά τη χρήση μήκος C + +

Σε ορισμένες C + + υπολογισμούς , θα πρέπει να μετρήσει τον αριθμό των χαρακτήρων σε μια συμβολοσειρά . Για να αγνοήσετε τα κενά στην ακολουθία , θα πρέπει πρώτα να δημιουργήσετε μια νέα μεταβλητή . Μπορείτε στη συνέχεια να αφαιρέσει από το κορδόνι από όλους τους χώρους και υπολογίζεται εκ νέου τον αριθμό των χαρακτήρων στη συμβολοσειρά . Η αρχική σειρά παραμένει άθικτο , και μπορείτε να ανακτήσετε έναν αριθμό από τη νέα μεταβλητή . Οδηγίες
Η

1 Κάντε δεξί κλικ στο αρχείο κώδικα C + + πηγή που περιέχει σειρά σας , στη συνέχεια, κάντε κλικ στο " Άνοιγμα με " στοιχείο μενού. Κάντε κλικ στην επιλογή C + + compiler σας για να ανοίξει τον κώδικα του C + + editor . 2

Δημιουργήστε μια νέα μεταβλητή για να κρατήσει τον αλλαγμένο σειρά . Ο ακόλουθος κώδικας δείχνει πώς μπορείτε να δημιουργήσετε ένα string σε C + + :

String temp = " " ?
Εικόνων 3

Αφαιρέστε τα κενά από το string και προσθέστε τη νέα αξία στην προσωρινή μεταβλητή που δημιουργήθηκε στο Στάδιο 2 . Ο ακόλουθος κώδικας βρόχους μέσα από κάθε χαρακτήρα της συμβολοσειράς και αφαιρεί τους χώρους :

int pos = mystring.find ( "" ) ? Ενώ ( pos = κορδόνι :: ΟΜΚΧ ! ) { Temp = mystring.replace ( pos , 1 , "" ) ? pos = mystring.find ( " " , pos + 1 ) ? }

Αντικαταστήστε το " MyString " με το όνομα του δικού σας εγχόρδων
<. br > 4

Ανακτήστε το μήκος συμβολοσειράς . Ο κώδικας που ακολουθεί παίρνει το μήκος του μεταβάλλεται χορδών :

int μήκος = temp.length ( ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα