Σε αυτό το πρόγραμμα, θα μάθετε να καταργείτε όλα τα κενά σε μια δεδομένη συμβολοσειρά χρησιμοποιώντας κανονικές εκφράσεις στο Kotlin.
Παράδειγμα: Πρόγραμμα κατάργησης όλων των κενών χώρων
fun main(args: Array) ( var sentence = "T his is b ett er." println("Original sentence: $sentence") sentence = sentence.replace("\s".toRegex(), "") println("After replacement: $sentence") )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Πρωτότυπη πρόταση: Ο λόγος είναι άλλος. Μετά την αντικατάσταση: Thisisbetter.
Στο πρόγραμμα aboe, χρησιμοποιούμε τη replaceAll()
μέθοδο του String για να αφαιρέσουμε και να αντικαταστήσουμε όλα τα κενά στην πρόταση string.
Έχουμε χρησιμοποιήσει κανονική έκφραση \s
που εντοπίζει όλους τους χαρακτήρες λευκού διαστήματος (καρτέλες, κενά, χαρακτήρας νέας γραμμής κ.λπ.) στη συμβολοσειρά. Στη συνέχεια, το αντικαθιστούμε με ""
(κενή συμβολοσειρά κυριολεκτικά).
Εδώ είναι ο αντίστοιχος κώδικας Java: πρόγραμμα Java για την κατάργηση όλων των κενών διαστημάτων