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

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός 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 " περιέχει κινέζικους χαρακτήρες : . < Br > public boolean containsChinese

( String s ) {

για ( int i = 0 ? i < s.length ()? i + + ) {

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

return true ?

} }


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

}
Η < br > 3

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

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

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

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

}
Η 4

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

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

για ( int i = 0 ? i < s.length ()? i + + ) {

αν ( isDoubleByte ( s.charAt ( i ) ) { < br >

return true ?

} }


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

}

Η

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

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