Η μέθοδος Java String substring () εξάγει ένα substring από τη συμβολοσειρά και την επιστρέφει.
Η σύνταξη της substring()
μεθόδου είναι:
string.substring(int startIndex, int endIndex)
Εδώ, το string είναι ένα αντικείμενο της String
κλάσης.
substring () Παράμετροι
Η substring()
μέθοδος παίρνει δύο παραμέτρους.
- startIndex - το ευρετήριο έναρξης
- endIndex (προαιρετικό) - το ευρετήριο λήξης
substring () Επιστροφή τιμής
Η substring()
μέθοδος επιστρέφει ένα υπόστρωμα από τη δεδομένη συμβολοσειρά.
- Το υπόστρωμα ξεκινά με τον χαρακτήρα στο startIndex και επεκτείνεται στον χαρακτήρα στο ευρετήριο
endIndex - 1
. - Εάν το endIndex δεν περάσει, το υπόστρωμα ξεκινά με το χαρακτήρα στο καθορισμένο ευρετήριο και επεκτείνεται στο τέλος της συμβολοσειράς.

Σημείωση: Θα λάβετε ένα σφάλμα εάν,
- Το startIndex / endIndex είναι αρνητικό ή μεγαλύτερο από το μήκος της συμβολοσειράς
- Το startIndex είναι μεγαλύτερο από το endIndex
Παράδειγμα 1: Υποδομή Java () Χωρίς τελικό ευρετήριο
class Main ( public static void main(String() args) ( String str1 = "program"; // from the first character to the end System.out.println(str1.substring(0)); // program // from the 4th character to the end System.out.println(str1.substring(3)); // gram ) )
Παράδειγμα 2: Java substring () με End Index
class Main ( public static void main(String() args) ( String str1 = "program"; // from 1st to the 7th character System.out.println(str1.substring(0, 7)); // program // from 1st to the 5th character System.out.println(str1.substring(0, 5)); // progr // from 4th to the 5th character System.out.println(str1.substring(3, 5)); // gr ) )
Εάν πρέπει να βρείτε το ευρετήριο της πρώτης εμφάνισης του καθορισμένου υποστρώματος από μια δεδομένη συμβολοσειρά, χρησιμοποιήστε το Java String indexOf ().