من الدراسات السابقة، نعلم أن جميع الفئات هي فئات فرعية أو فئات فرعية غير مباشرة لفئة الكائن في حزمة java.lang بشكل افتراضي. توجد طريقة String toString () عامة في فئة الكائن. يمكن للكائن الحصول على تمثيل سلسلة الكائن عن طريق استدعاء هذه الطريقة.
التنسيق العام للسلسلة التي يتم إرجاعها بواسطة كائن يستدعي طريقة toString() هو:
اسم الفئة التي أنشأت الكائن @ تمثيل السلسلة للمرجع إلى الكائن
بالطبع، يمكن للفئات الفرعية أو الفئات الفرعية غير المباشرة لفئة الكائن أيضًا تجاوز طريقة toString(). تتجاوز فئة التاريخ في حزمة java.util طريقة toString، وترجع الطريقة التي تم تجاوزها تمثيل سلسلة للوقت.
عند تحليل سلسلة ما وتفكيكها إلى كلمات يمكن استخدامها بشكل مستقل، يمكنك استخدام فئة StringTokenizer في حزمة java.util. تحتوي هذه الفئة على مُنشئين شائعي الاستخدام:
1) يقوم StringTokenizer(String s) بإنشاء محلل للسلسلة، باستخدام المحددات الافتراضية في Java، وهي المسافة ()، وعلامة التبويب (t)، والسطر الجديد (n)، وإرجاع السطر (r) .
2) يقوم StringTokenizer (String s، String delim) بإنشاء محلل للسلسلة، ويتم استخدام الأحرف الموجودة في المحدد كمحددات.
يُطلق على كل كائن StringTokenizer اسم محلل السلسلة . يمكن للمحلل استخدام طريقة nextToken() للحصول على رموز اللغة في السلسلة واحدًا تلو الآخر. كلما تم الحصول على رمز اللغة، تكون قيمة متغير العدد في محلل السلسلة تلقائيًا -. 1. القيمة الأولية لمتغير العدد هذا تساوي عدد الكلمات في السلسلة.
تُرجع الطريقة hasMoreTokens () في فئة StringTokenizer صحيحًا طالما أن هناك رموز لغة في السلسلة، أي طالما أن قيمة متغير العدد أكبر من 0، وإلا فإنها تُرجع خطأ. علاوة على ذلك، يمكن للمحلل أيضًا استدعاء طريقة countTokens() للحصول على قيمة متغير العدد في المحلل.