stringtokenizer
- ultimate_aektzis
- Wow! Terabyte level
- Posts: 6373
- Joined: Tue Nov 13, 2007 10:11 pm
- Gender: ♂
stringtokenizer
υπαρχει καποιος τροπος να ξεχωριζω με την stringtokenizer κεφαλαια με μικρα γραμματα ή αριθμους με γραμματα??????
- marios
- Wow! Terabyte level
- Posts: 2810
- Joined: Wed Sep 26, 2007 3:44 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Μεταξύ φθοράς και αφθαρσίας
Re: stringtokenizer
γιατί σου χρειάζεται αυτό;;;
Βάλε σαν παραδοχή ότι ο χρήστης δεν θα είναι τόσο στόκος ώστε να σου δώσει λάθος πινακίδα...
Υποθέτω κάτι τέτοιο παίζει έτσι δεν ειναι;;;
Ας πει κανένας παλαιότερος...
Βάλε σαν παραδοχή ότι ο χρήστης δεν θα είναι τόσο στόκος ώστε να σου δώσει λάθος πινακίδα...
Υποθέτω κάτι τέτοιο παίζει έτσι δεν ειναι;;;
Ας πει κανένας παλαιότερος...
Μην κλαις επειδή τελείωσε. Χαμογέλα επειδή συνέβη- G.G.M.
Η μεγαλύτερη ευτυχία είναι να ξέρεις την πηγή της δυστυχίας-F.D.
Η μουσική εκφράζει αυτά που δεν μπορούν να ειπωθούν και που είναι αδύνατο να μείνουν στη σιωπή-V.H.
Πίστη στην πρόοδο, δεν σημαίνει και πίστη στο ότι έχει συμβεί κάποια πρόοδος-F.K.
Χωρίς μουσική, η ζωή θα ήταν ένα λάθος-F.N
Η μεγαλύτερη ευτυχία είναι να ξέρεις την πηγή της δυστυχίας-F.D.
Η μουσική εκφράζει αυτά που δεν μπορούν να ειπωθούν και που είναι αδύνατο να μείνουν στη σιωπή-V.H.
Πίστη στην πρόοδο, δεν σημαίνει και πίστη στο ότι έχει συμβεί κάποια πρόοδος-F.K.
Χωρίς μουσική, η ζωή θα ήταν ένα λάθος-F.N
Re: stringtokenizer
Ένας τρόπος είναι ο εξής:
Ουσιαστικά διαδοχικοί χαρακτήρες αναπαρίστανται από διαδοχικούς αριθμούς. Ένα char είναι ένα int (κάπως έτσι είναι, αλλά ίσως όχι ακριβώς...δεν το ξέρω καλά αυτό). Αυτό που θέλω να πώ είναι ότι αν καλουπώσεις ένα char σε int θα πάρεις μία ακέραια τιμή. Άν προσθέσεις τη μονάδα στην τιμή αυτή και καλουπώσεις τη νέα τιμή σε char, θα πάρεις τον επόμενο αλφαβητικά χαρακτήρα)
Code: Select all
για κάθε χαρακτήρα του token,
αν αυτος είναι μεταξύ του (int)'A' και του (int)'Z'
τότε ειναι κεφαλαίο
αν αυτος είναι μεταξύ του (int)'a' και του (int)'z'
τότε ειναι πεζό
αν αυτος είναι μεταξύ του (int)'0' και του (int)'9'
τότε ειναι αριθμός
Last edited by cactus on Thu Dec 27, 2007 1:05 am, edited 1 time in total.
laikedelic !
- Theofaman
- Mbyte level
- Posts: 984
- Joined: Sat Sep 24, 2005 1:07 am
- Academic status: Alumnus/a
- Gender: ♂
- Location: Running from the weak side to the low post
Re: stringtokenizer
Για τα γράμματα κοίτα αυτές τις 2 μεθόδους.ultimate_aektzis wrote:υπαρχει καποιος τροπος να ξεχωριζω με την stringtokenizer κεφαλαια με μικρα γραμματα ή αριθμους με γραμματα??????
Theo(pame na)fam(e mprizoles)an!
- HdkiLLeR
- Venus Project Founder
- Posts: 4356
- Joined: Tue Jan 27, 2004 4:41 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: New York, NY
- Contact:
Re: stringtokenizer
Εάν αυτό που έχεις να τσεκάρεις το έχεις αποθηκευμένο σε ένα object String, τότε με την charAt() μπορείς να παίρνεις έναν έναν χαρακτήρα (μέσω ενός for loop) και με τις μεθόδους που σου έδωσαν παραπάνω να τσεκάρεις ότι θέλεις.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------
"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------
"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
Re: stringtokenizer
Η λύση με τις μεθόδους που σου είπαν τα παιδιά, είναι καλύτερη από αυτή που είπα εγώ στο προηγούμενο μου post.
laikedelic !
- ultimate_aektzis
- Wow! Terabyte level
- Posts: 6373
- Joined: Tue Nov 13, 2007 10:11 pm
- Gender: ♂