Προς το περιεχόμενο

java αναζητηση string


ALLisCHAOS

Προτεινόμενες αναρτήσεις

καταρχην καλησπρέρα σας!!.. εχω να κάνω μια εργασία και εχω κολήσει σε μια μεθοδο αναζητησης string... το προβλημα μου ειναι πως μπορω να συγκρίνω δυο string (περα απο την equals)...δλδ με την equals ψαχνω αν ειναι ισα το string Που θα δωσει ο χρηστης και αυτο απο μια θεση του πινακα...αλλα μετα πως μπορώ να δω αν  το string που θα πληκτολογει ο χρηστης ειναι μικροτερο απο το string μιας θεσης στο πινακα?   ελπιζω να εγινα κατανοητος...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όταν λες μικρότερο τί εννοείς;

-μικρότερο σε μήκος; (δηλαδή το "καλημέρα" είναι μεγαλύτερο του "γεια"). Το μήκος ενός string το ελέγχουμε με τη μέθοδο length(). Δηλαδή "καλημέρα".length() > "γεια".length() θα επιστρέψει true.

 

- Μικρότερο αλφαβητικά; (το "αααααάβ" είναι μικρότερο αλφαβητικά του "μμμ")

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Για αλφαβητικά δες την .compareTo()

String str1 = "papapa", str2="lalala";

str1.compareTo(str2)

ΥΓ. Με Java εχω να ασχοληθώ χρόνια οπότε ψάξε το λίγο...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όπως λέει κι ο φίλος πιο πάνω. Χρησιμοποιείς την μέθοδο compareTo(String s2). Δηλαδή:

 

int res = s1.compareTo(s2);
if (res > 0)
{
// To s1 είναι μεγαλύτερο αλφαβητικά
}
else if (res < 0)
{
// Το s1 είναι μικρότερο αλφαβητικά
}
else
{
// Είναι και τα δύο ίδια. Δηλαδή η s1.equals(s2) θα επέστρεφε true
}
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...