stringtokenizer

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
ultimate_aektzis
Wow! Terabyte level
Wow! Terabyte level
Posts: 6373
Joined: Tue Nov 13, 2007 10:11 pm
Gender:

stringtokenizer

Post by ultimate_aektzis » Wed Dec 26, 2007 10:36 pm

υπαρχει καποιος τροπος να ξεχωριζω με την stringtokenizer κεφαλαια με μικρα γραμματα ή αριθμους με γραμματα??????
User avatar
marios
Wow! Terabyte level
Wow! Terabyte level
Posts: 2810
Joined: Wed Sep 26, 2007 3:44 pm
Academic status: Alumnus/a
Gender:
Location: Μεταξύ φθοράς και αφθαρσίας

Re: stringtokenizer

Post by marios » Thu Dec 27, 2007 12:34 am

γιατί σου χρειάζεται αυτό;;;
Βάλε σαν παραδοχή ότι ο χρήστης δεν θα είναι τόσο στόκος ώστε να σου δώσει λάθος πινακίδα...
Υποθέτω κάτι τέτοιο παίζει έτσι δεν ειναι;;;
Ας πει κανένας παλαιότερος...
Μην κλαις επειδή τελείωσε. Χαμογέλα επειδή συνέβη- G.G.M.
Η μεγαλύτερη ευτυχία είναι να ξέρεις την πηγή της δυστυχίας-F.D.
Η μουσική εκφράζει αυτά που δεν μπορούν να ειπωθούν και που είναι αδύνατο να μείνουν στη σιωπή-V.H.
Πίστη στην πρόοδο, δεν σημαίνει και πίστη στο ότι έχει συμβεί κάποια πρόοδος-F.K.
Χωρίς μουσική, η ζωή θα ήταν ένα λάθος-F.N
User avatar
cactus
Mbyte level
Mbyte level
Posts: 959
Joined: Tue Apr 25, 2006 7:14 pm
Academic status: N>4
Gender:

Re: stringtokenizer

Post by cactus » Thu Dec 27, 2007 1:04 am

Ένας τρόπος είναι ο εξής:

Code: Select all

 για κάθε χαρακτήρα του token, 
          αν αυτος είναι μεταξύ του (int)'A' και του (int)'Z'
                 τότε ειναι κεφαλαίο
           αν αυτος είναι μεταξύ του (int)'a' και του (int)'z'
                 τότε ειναι πεζό
           αν αυτος είναι μεταξύ του (int)'0' και του (int)'9'
                 τότε ειναι αριθμός
Ουσιαστικά διαδοχικοί χαρακτήρες αναπαρίστανται από διαδοχικούς αριθμούς. Ένα char είναι ένα int (κάπως έτσι είναι, αλλά ίσως όχι ακριβώς...δεν το ξέρω καλά αυτό). Αυτό που θέλω να πώ είναι ότι αν καλουπώσεις ένα char σε int θα πάρεις μία ακέραια τιμή. Άν προσθέσεις τη μονάδα στην τιμή αυτή και καλουπώσεις τη νέα τιμή σε char, θα πάρεις τον επόμενο αλφαβητικά χαρακτήρα)
Last edited by cactus on Thu Dec 27, 2007 1:05 am, edited 1 time in total.
laikedelic !
User avatar
Theofaman
Mbyte level
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

Post by Theofaman » Thu Dec 27, 2007 1:05 am

ultimate_aektzis wrote:υπαρχει καποιος τροπος να ξεχωριζω με την stringtokenizer κεφαλαια με μικρα γραμματα ή αριθμους με γραμματα??????
Για τα γράμματα κοίτα αυτές τις 2 μεθόδους.
Theo(pame na)fam(e mprizoles)an!
User avatar
HdkiLLeR
Venus Project Founder
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

Post by HdkiLLeR » Thu Dec 27, 2007 1:53 am

Εάν αυτό που έχεις να τσεκάρεις το έχεις αποθηκευμένο σε ένα 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
User avatar
cactus
Mbyte level
Mbyte level
Posts: 959
Joined: Tue Apr 25, 2006 7:14 pm
Academic status: N>4
Gender:

Re: stringtokenizer

Post by cactus » Thu Dec 27, 2007 4:11 am

Η λύση με τις μεθόδους που σου είπαν τα παιδιά, είναι καλύτερη από αυτή που είπα εγώ στο προηγούμενο μου post.
laikedelic !
User avatar
ultimate_aektzis
Wow! Terabyte level
Wow! Terabyte level
Posts: 6373
Joined: Tue Nov 13, 2007 10:11 pm
Gender:

Re: stringtokenizer

Post by ultimate_aektzis » Thu Dec 27, 2007 10:56 am

οκ ευχαριστω για τη βοηθεια παιδια.νιμιζω οτι φωτιστικα :)
Post Reply

Return to “Προγραμματισμός”