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

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

Πώς να αφαιρέσει ένα Newline Από String σε Java

Αφαίρεση χαρακτήρων από συμβολοσειρές κειμένου είναι μια κοινή εργασία προγραμματισμού . Χορδές Java παρέχει μια σειρά από λειτουργίες για τους χαρακτήρες επεξεργασίας . Αφαίρεση νέα γραμμή χαρακτήρων από μια συμβολοσειρά Java δεν είναι δύσκολο . Μπορείτε να δημιουργήσετε μια ειδική μέθοδο για να φέρει αυτό το καθήκον , το χρησιμοποιούν κάθε φορά που χρειάζεστε τη λειτουργικότητα . Τυπικά σενάρια στα οποία μπορεί να θέλετε να βγαίνουν έξω αλλαγής γραμμής ή άλλους χαρακτήρες περιλαμβάνουν εκείνες στις οποίες το πρόγραμμα σας έχει εισαχθεί κείμενο από κάποια εξωτερική πηγή και προσπαθεί να το επεξεργαστεί . Οδηγίες
Η 1

Προετοιμάστε το κείμενο που θέλετε να επεξεργαστείτε . Εάν το πρόγραμμά σας διαβάζει το κείμενο από μια εξωτερική πηγή , όπως ένα αρχείο κειμένου , μπορεί να περιέχει κείμενο διαρθρώνεται ως εξής :

Εδώ είναι μερικά κείμενο

με αλλαγή γραμμής σε αυτό

να αναπαράγουν αυτό για επίδειξη , να δημιουργήσετε ένα αντικείμενο string με παρόμοιο περιεχόμενο ως εξής :

String δείγματος = " . Εδώ είναι μερικά κείμενο \\ n με αλλαγή γραμμής σε αυτό"?
Η 2

Κατάργηση του συνόλου των γραμμών χαρακτήρες από την σειρά σας . Χρησιμοποιώντας την ακόλουθη σύνταξη , αντικαταστήστε όλες τις εμφανίσεις του χαρακτήρα νέας γραμμής σε σειρά σας με ένα κενό string ως εξής :

sample.replaceAll ( "\\ n " , "") ?

Ωστόσο, αυτή η δεν επηρεάζει την αρχική μεταβλητή συμβολοσειράς σας , έτσι ώστε να την τροποποιήσει ως εξής :

δείγματος = sample.replaceAll ( " \\ n " , "") ?

Strings είναι αμετάβλητοι , πράγμα που σημαίνει ότι η εκτέλεση της αντικαταστήσει τη λειτουργία πράγματι παράγει μια νέα σειρά και όχι να επηρεάζουν τα πρωτότυπα . Μπορείτε, λοιπόν, πρέπει να ενημερώσετε αναφοράς αντικειμένου σας, αντιστοιχίζοντας το αποτέλεσμα της λειτουργίας αντικαταστήσει με το αρχικό όνομα της μεταβλητής .
Εικόνων 3

Προσαρμόστε τη λειτουργία σας να ανταποκριθεί σε διαφορετικά περιβάλλοντα . Διαφορετικά λειτουργικά συστήματα και εφαρμογές ρεκόρ γραμμή χαρακτήρες διάλειμμα με διαφορετικούς τρόπους . Για παράδειγμα , μπορείτε να συμπεριλάβετε εναλλακτικά μια αλλαγή γραμμής , χρησιμοποιώντας το χαρακτήρα " μεταφορά επιστροφής ", ως εξής :

δείγμα String = " Εδώ είναι μερικά κείμενο \\ r με νέες γραμμές σε αυτό . "?

Να φιλοξενήσει αυτό, καθώς και το χαρακτήρα νέας γραμμής , να περάσει να σας αντικαταστήσει τη μέθοδο μια κανονική έκφραση ως εξής :

δείγματος = sample.replaceAll ( " \\ \\ r

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

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