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

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

Πώς να ανιχνεύσει μια CJK χαρακτήρων σε Java

Ανίχνευση σε κινέζικα, ιαπωνικά και κορεατικά ή CJK , χαρακτήρας στη Java είναι εύκολη με τη χρήση ορισμένων κατηγοριών Java , όπως InputStreamReader και OutputStreamWriter . Αυτές οι δύο κατηγορίες μεταφράζουν προς και από Unicode από τις τοπικές κωδικοποιήσεις , συμπεριλαμβανομένων Big5 και GB2312 κωδικοποιήσεις . Κινέζοι , Ιάπωνες και Κορεάτες γλώσσες είναι όλα από την Ανατολική Ασία και από όπου και αν ταξινομηθεί ως χαρακτήρες διπλού byte σύνολα , ή DBCS , γλώσσες , πράγμα που σημαίνει ότι κάθε μία από αυτές τις γλώσσες θα απαιτούσε μια εκτεταμένη ποσό των bits να εκπροσωπεί χαρακτήρες διπλού byte τους . Οδηγίες
Η

1 Ανοίξτε τη σειρά του κώδικα Java που θα σας την επικύρωση για την παρουσία του CJK χαρακτήρες . Βεβαιωθείτε ότι έχετε τοποθετήσει τα απαιτούμενα μαθήματα Java για την εφαρμογή Java σας . Χρησιμοποιήστε την εφαρμογή Swing Java για να βεβαιωθείτε ότι έχετε εγκαταστήσει αυτές τις τάξεις 2

Χρησιμοποιήστε τον παρακάτω κώδικα για Java string σας για να το επιστρέψει true αν το String " s " περιέχει κινέζικους χαρακτήρες : .
public boolean containsChinese

( String s ) {

για ( int i = 0 ? i

αν ( isJapanese ( s.charAt ( i ) ) {

return true ?

} }


επιστροφή ψευδείς?

}
Η
3

Εισάγετε τον παρακάτω κώδικα σε Java string σας να επιστρέφει true αν ο χαρακτήρας "c" είναι ένας χαρακτήρας double - byte :

public boolean isJapanese ( char c ) {

εάν ( γ > = ' \\ U0100 ' && c <= ' \\ uffff » ) επιστρέφει true?

επιστροφή ψευδείς?

//απλούστερη : επιστροφή c> ' \\ u00ff » ?

}
Η 4

Χρησιμοποιήστε τον παρακάτω κώδικα για να κάνει την επιστροφή της αίτησής σας , αν η αλήθεια String " s " περιέχει κανένα διπλό byte ή CJK χαρακτήρες :

δημόσιο boolean containsDoubleByte ( String s ) {

για ( int i = 0 ? i

αν ( isDoubleByte ( s.charAt ( i ) ) {

return true ?

} }


επιστροφή ψευδείς?

}

Η

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

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