1. إنشاء وتهيئة سلسلة
السلسلة ب = "مرحبا"؛
قم بإنشاء وتهيئة سلسلة باستخدام طريقة المنشئ
String();// تهيئة السلسلة، التي تمثل تسلسل أحرف فارغ
String(value);// أنشئ كائنًا جديدًا باستخدام ثابت سلسلة موجود
String (char[] value);// أنشئ سلسلة باستخدام مصفوفة أحرف
String(char[] value,int offset,int count);// اعتراض الأحرف من الإزاحة إلى العد في صفيف الأحرف لإنشاء سلسلة غير فارغة
String(StringBuffer buffer);// استخدم كائن StringBuffer لتهيئة كائن السلسلة
2. استخدام الطرق الرئيسية لفئة السلسلة:
1. احصل على الطول *.length();// هذا يختلف عن الحصول على الطول في المصفوفة، *.length;
2. قارن السلاسل (1) يساوي () // تحديد ما إذا كانت المحتويات متماثلة
(2)compareTo() // الحكم على علاقة حجم السلاسل
(3)compareToIgnoreCase(String int) //تجاهل حالة الأحرف عند المقارنة
(4)== // الحكم على ما إذا كان المحتوى والعنوان متماثلين
(5)equalsIgnoreCase() // تحديد ما إذا كانت المحتويات متماثلة أثناء تجاهل حالة الأحرف
إذا كنت تريد مقارنة أجزاء من سلسلة لمعرفة ما إذا كانت متطابقة، يمكنك استخدام
(6) RegionMatches() // هناك نوعان من تطابقات المنطقة المنطقية العامة (int toffset, Stringother, int ooffset, int len); أخرى، فهذا صحيح، تبدأ سلسلة كائن السلسلة المراد مقارنتها من مؤشر toffset، وتبدأ سلسلة أخرى من مؤشر ooffset، والطول هو len.
public boolean reagionMatches(booleanignoCase,int toffset,Stringother,int ooffset,int len);// استخدم معلمات النوع المنطقي للإشارة إلى ما إذا كانت المقارنة بين سلسلتين حساسة لحالة الأحرف.
3. ابحث عن الأحرف في موضع معين في السلسلة
public char charAt(int Index);// إرجاع الحرف في موضع الفهرس المحدد، يبدأ نطاق الفهرس من 0
4. ابحث عن الموضع الذي تظهر فيه الكلمة الأولى أو الأخيرة من السلسلة المحددة في السلسلة
توفر فئة السلسلة طريقتين للعثور على التواجد الأول لسلسلة في موضع محدد.
(1) public int IndexOf(String str);// استرداد السلسلة من بداية السلسلة وإرجاع موضع التواجد الأول إذا لم يظهر، قم بإرجاع -1
(2) public int IndexOf(String str,int fromIndex);// استرداد str بدءًا من حرف fromIndex للسلسلة
هناك طريقتان للعثور على آخر تواجد لـ
(1) public int lastIndexOf(String str);
(2) public int lastIndexOf(String str,int fromIndex);
إذا كنت لا تهتم بالموضع الدقيق للسلسلة، فيمكنك استخدام boolean العام الذي يحتوي على (CharSequence s)؛
5. تحقق من حرف البداية وحرف النهاية للسلسلة
طريقتان لبدء سلسلة
(1) public boolean starWith(String prefix,int toffset);// إذا كان تسلسل السلسلة الذي تمثله بادئة المعلمة عبارة عن سلسلة فرعية للكائن بدءًا من مجموعة الفهرس، فارجع صحيحًا
(2) نجمة منطقية عامة مع (بادئة السلسلة)؛
طريقة السلسلة النهائية
تنتهي منطقية عامة مع (سلسلة لاحقة)؛
6. اعتراض السلسلة الفرعية
(1) سلسلة فرعية عامة (int beginIndex)؛
(2) سلسلة فرعية عامة (int beginIndex، int endIndex)؛// السلسلة التي تم إرجاعها هي سلسلة تبدأ من beginIndex إلى endIndex-1
لإرجاع آخر 4 أرقام، يمكنك كتابة Syetem.out.println(*.subString()(*.length()-4));
7. استبدال السلسلة
طريقتان
(1) استبدال السلسلة العامة (char oldChar,char newChar);
(2) استبدال السلسلة العامة (هدف CharSequence، استبدال CharSequence)؛ // استبدل تسلسل etarget الأصلي بتسلسل الاستبدال وأعد السلسلة الجديدة
(3) سلسلة عامة تحل محل الكل (سلسلة regex، استبدال السلسلة)؛ // استخدم التعبيرات العادية لمطابقة السلاسل
8. تحويل حالة السلسلة
(1) سلسلة عامة toLowerCase(اللغة المحلية);
(2) سلسلة عامة toLowerCase();
(3) سلسلة toupperCase العامة (اللغة المحلية)؛
(4) سلسلة عامة toUpperCase();
9. قم بإزالة المسافات البادئة والزائدة من السلاسل
*.تقليم()؛
10. تحويل السلسلة
1. تحويل سلسلة إلى مصفوفة أحرف
public char[] toCharArray();
2. تحويل السلسلة إلى مصفوفة سلسلة
public String[] Split(String regex);// regex هو التطابق المحدد
3. تحويل أنواع البيانات الأخرى إلى سلاسل
(1) قيمة السلسلة الثابتة العامة (boolean b)؛
(2) قيمة السلسلة الثابتة العامة (char c);
(3) قيمة السلسلة الثابتة العامة (int i);
(4) قيمة السلسلة الثابتة العامة (long i);
(5) قيمة السلسلة الثابتة العامة (float f)؛
(6) قيمة السلسلة الثابتة العامة (double d)؛
(7) قيمة السلسلة الثابتة العامة (بيانات char[]);
(8) قيمة السلسلة الثابتة العامة (Object obj)؛
إنشاء وتهيئة السلاسل القابلة للتغيير
طريقتان:
public StringBuffer();
public StringBuffer(int caoacity);
استخدام الطرق الرئيسية لفئة StringBuffer:
1. احصل على طول سلسلة متغير
(1) الطول العام () ؛
(2) سعة كثافة العمليات العامة ()؛
(3) مجموعة الفراغ العام (int newLength)؛
2. قارن السلاسل المتغيرة
استخدم طريقة يساوي () لفئة السلسلة للمقارنة، ولكن تختلف.
تقارن طريقة يساوي () في فئة الكائن ما إذا كانت عناوين كائنين متساوية، وليس فقط المحتويات، ومع ذلك، عندما ترث فئة السلسلة فئة الكائن، فإنها تتجاوز طريقة يساوي () وتقارن فقط محتويات الكائنين. هل هم متساوون؟
في فئة StringBuffer، لا يتم تجاوز طريقة يساوي () لفئة الكائن، لذلك تتم مقارنة العنوان والمحتوى.
3. إلحاق وإدراج السلاسل
(1) إلحاق StringBuffer العام (نوع t)؛
(2) أدخل StringBuffer public Insert(int offset,type t);// أضف سلسلة من النوع عند الإزاحة
4. عكس وحذف السلاسل
(1) عكس StringBuffer العام العكسي ()؛
(2)حذف StringBuffer العامdelete(int start,int end);
5. تقليل مساحة التخزين المستخدمة لتسلسلات الأحرف المتغيرة
الفراغ العام TrimToSize();
6. تحويل فئة StringBuffer إلى فئة السلسلة
سلسلة عامة إلى سلسلة ()؛