Γνωρίζει κανείς αν γίνεται να τυπώσεις με κάποιο τρόπο ειδικούς χαρακτήρες (κενά, αλλαγές γραμμής, χαρακτήρες tab) στην κονσόλα όταν τρέχεις ένα πρόγραμμα Java; Σκέφτομαι κάτι σαν το εργαλείο που έχει το microsoft word (αυτό που ενεργοποιείται με το κουμπί που έχει σαν εικονίδιο ένα "ανάποδο P"). Θα με βοηθούσε πολύ στο debugging ενός προγράμματος.
Δεν γνωρίζω εκ των προτέρων πού βρίσκεται το κενό ώστε να το προσθέτω εγώ όπου θέλω στη System.out.println(). Αυτό που κάνω είναι να παίρνω μια τιμή από ένα hashtable και να θέλω να ελέγχω αν π.χ. τελειώνει με χαρακτήρα κενού.
Τύπωμα ειδικών χαρακτήρων στην Java
Τύπωμα ειδικών χαρακτήρων στην Java
Είμαι ένας μοναχικός cowboy...
- rapadder
- Gbyte level
- Posts: 1897
- Joined: Thu Jun 17, 2004 7:12 pm
- Academic status: Alumnus/a
- Gender: ♂
Οι ειδικοί χαρακτήρες δεν εμφανίζονται. Μπορείς να κάνεις το απλό:
if (c==ειδικός χαρακτήρας) System.out.println("Eidikos xaraktnras tade");
Όταν πάς να τυπώσεις έναν ειδικό χαρακτήρα, π.χ. την αλλαγή γραμμής, τότε απλά η γραμμή εξόδου θα αλλάξει γραμμή. Δηλαδή όταν ο ειδικός χαρακτήρας τυπώνεται, απλά εκτελείται.
if (c==ειδικός χαρακτήρας) System.out.println("Eidikos xaraktnras tade");
Όταν πάς να τυπώσεις έναν ειδικό χαρακτήρα, π.χ. την αλλαγή γραμμής, τότε απλά η γραμμή εξόδου θα αλλάξει γραμμή. Δηλαδή όταν ο ειδικός χαρακτήρας τυπώνεται, απλά εκτελείται.
... Γράφτε κώδικα όσο είναι καιρός ...
Δεν ξέρω κατά πόσο κάνει στην περίπτωσή μου αυτό...
Με αυτή τη λύση δε θα πρέπει να κάνω κάτι σαν tokenizing για να βρίσκω πότε φτάνω σε ειδικό χαρακτήρα;
-------------------------------------------------------
Δεν πειράζει. Βρήκα ένα "μπακαλίστικο" τρόπο για να κάνω τη δουλειά μου. Επειδή τα κενά βρίσκονταν είτε στην αρχή είτε στο τέλος, αυτό που κάνω είναι να τυπώνω ένα δικό μου χαρακτήρα (π.χ. μια τελεία) είτε στην αρχή είτε στο τέλος αντίστοιχα χωρίς να υπάρχει κενό κι έτσι αν τυπώνεται π.χ. και κενό μεταξύ της τελείας και της λέξης καταλαβαίνω αν υπάρχει αυτός ο ειδικός χαρακτήρας.
Με αυτή τη λύση δε θα πρέπει να κάνω κάτι σαν tokenizing για να βρίσκω πότε φτάνω σε ειδικό χαρακτήρα;
-------------------------------------------------------
Δεν πειράζει. Βρήκα ένα "μπακαλίστικο" τρόπο για να κάνω τη δουλειά μου. Επειδή τα κενά βρίσκονταν είτε στην αρχή είτε στο τέλος, αυτό που κάνω είναι να τυπώνω ένα δικό μου χαρακτήρα (π.χ. μια τελεία) είτε στην αρχή είτε στο τέλος αντίστοιχα χωρίς να υπάρχει κενό κι έτσι αν τυπώνεται π.χ. και κενό μεταξύ της τελείας και της λέξης καταλαβαίνω αν υπάρχει αυτός ο ειδικός χαρακτήρας.
Είμαι ένας μοναχικός cowboy...