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

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

Δημοσ.

καταρχην καλησπρέρα σας!!.. εχω να κάνω μια εργασία και εχω κολήσει σε μια μεθοδο αναζητησης 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
}

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

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

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

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

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

Σύνδεση

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

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