Latest web development tutorials

فئة جافا سلسلة

سلسلة تستخدم على نطاق واسع في برمجة جافا في كائنات جافا تابعة لسلسلة، ويوفر جافا فئة سلسلة لخلق والتلاعب الجمل.


خلق سلاسل

أسهل طريقة لإنشاء سلسلة النحو التالي:

String greeting = "Hello world!";

واجه الثوابت سلسلة في قانون، حيث كانت القيمة "أهلا بالعالم!"، والمترجم استخدام هذه القيمة لإنشاء كائن سلسلة.

وغيرها من الأشياء، يمكنك استخدام الكلمات الرئيسية والصانعين لإنشاء كائنات سلسلة.

الفئة سلسلة لديها 11 نوعا من أساليب البناء التي توفر معايير مختلفة لسلسلة التهيئة، مثل المعلمات الطابع مجموعة:

public class StringDemo{

   public static void main(String args[]){
      char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'};
      String helloString = new String(helloArray);  
      System.out.println( helloString );
   }
}

الأمثلة المذكورة أعلاه جمعت النتائج على النحو التالي:

hello.

ملاحظة: الفئة سلسلة غير قابل للتغيير، وذلك بمجرد إنشاء كائن سلسلة أن قيمتها لا يمكن تغييرها. إذا كنت بحاجة إلى القيام بالكثير من التعديلات على سلسلة، يجب عليك أن تختار لاستخدام StringBuffer وب StringBuilder فئة .


طول سلسلة

الطريقة المستخدمة للحصول على معلومات حول كائن يسمى أساليب استرجاع.

طريقة التحكم في الوصول للفئة سلسلة هو الأسلوب طول ()، والتي ترجع عدد الأحرف الواردة الكائن.

بعد تنفيذ التعليمات البرمجية التالية، متغير لين يساوي 14:

public class StringDemo {
    public static void main(String args[]) {
        String site = "www.w3big.com";
        int len = site.length();
        System.out.println( "本教程网址长度 : " + len );
   }
}

الأمثلة المذكورة أعلاه جمعت النتائج على النحو التالي:

本教程网址长度 : 14

سلسلة اتصال

توفر الفئة سلسلة وسيلة لسلسلة سلسلتين:

string1.concat(string2);

عودة STRING1 سلسلة STRING2 من اتصال جديد. يمكنك أيضا استخدام CONCAT () طريقة لثوابت السلسلة، مثل:

"My name is ".concat("w3big");

أكثر شيوعا هو استخدام عامل التشغيل '+' لسلسلة السلاسل، مثل:

"Hello," + " world" + "!"

وكانت النتائج على النحو التالي:

"Hello, world!"

هنا مثال على ذلك:

public class StringDemo {
    public static void main(String args[]) {     
        String string1 = "本教程网址:";     
        System.out.println("1、" + string1 + "www.w3big.com");  
    }
}

الأمثلة المذكورة أعلاه جمعت النتائج على النحو التالي:

1、本教程网址:www.w3big.com

إنشاء سلسلة منسقة

ونحن نعلم أن تنسيق الإخراج الرقمي يمكن استخدام printf () وشكل () طريقة. الفئة سلسلة باستخدام شكل أسلوب ثابت () إرجاع كائن سلسلة بدلا من كائن PrintStream.

ساكنة فئة سلسلة شكل () طريقة يمكن استخدامها لإنشاء سلسلة منسقة قابلة لإعادة الاستخدام، وليس لمجرد الحصول على النسخة المطبوعة. على النحو التالي:

System.out.printf("浮点型变量的的值为 " +
                  "%f, 整型变量的值为 " +
                  " %d, 字符串变量的值为 " +
                  "is %s", floatVar, intVar, stringVar);

يمكنك أيضا كتابة

String fs;
fs = String.format("浮点型变量的的值为 " +
                   "%f, 整型变量的值为 " +
                   " %d, 字符串变量的值为 " +
                   " %s", floatVar, intVar, stringVar);
System.out.println(fs);

طرق سلسلة

هنا هو فئة سلسلة تدعم طرق لمزيد من التفاصيل، انظر API جافا سلسلة الوثائق:

SN (الرقم التسلسلي) طريقة الوصف
1 شار charAt (مؤشر كثافة العمليات)
إرجاع قيمة شار في الفهرس المحدد.
2 الباحث compareTo (كائن س)
لمقارنة السلاسل وغيرها من الأشياء.
3 الباحث compareTo (سلسلة anotherString)
يقارن سلسلتين lexicographically.
4 الباحث compareToIgnoreCase (سلسلة شارع)
يقارن سلسلتين lexicographically، وتجاهل القضية.
5 سلسلة CONCAT (سلسلة شارع)
السلسلة المحددة المتصلة بهذا نهاية السلسلة.
6 contentEquals منطقية (بينالي الشارقة StringBuffer)
إذا وفقط إذا السلسلة المحددة StringButter لها نفس تسلسل الأحرف يعود صحيحا.
7 ثابت سلسلة copyValueOf (شار [] البيانات )
يعود تمثل سلسلة مجموعة لتسلسل الأحرف.
8 ثابت سلسلة copyValueOf (شار [] البيانات ، كثافة العمليات تعويض، الباحث العد)
يعود تمثل سلسلة مجموعة لتسلسل الأحرف.
9 endsWith منطقية (لاحقة سلسلة)
اختبارات إذا انتهت هذه السلسلة مع لاحقة محددة.
10 متساوين منطقية (كائن anObject)
يقارن هذه السلسلة إلى الكائن المحدد.
11 منطقية equalsIgnoreCase (سلسلة anotherString)
قارن هذه السلسلة إلى سلسلة أخرى، تجاهل الاعتبارات القضية.
12 [] بايت getBytes ()
استخدام الأحرف الافتراضية للمنبر تعيين هذه السلسلة المشفرة تسلسل بايت ومخازن النتيجة في مجموعة بايت جديدة.
13 [] بايت getBytes (سلسلة charsetName)
باستخدام الحرف المحدد تعيين هذه السلسلة المشفرة تسلسل بايت وتخزين النتيجة في مجموعة بايت جديدة.
14 getChars الفراغ (الباحث srcBegin، الباحث srcEnd ، شار [] DST، الباحث dstBegin)
الأحرف من سلسلة نسخها إلى صفيف حرف الوجهة.
15 شفرة التجزئة كثافة العمليات ()
إرجاع رمز التجزئة لهذه السلسلة.
16 الباحث indexOf (كثافة الفصل)
ترجع مؤشر الحرف المحدد ضمن هذه السلسلة من التواجد الأول.
17 الباحث indexOf (كثافة الفصل، الباحث fromIndex )
إرجاع المؤشر ضمن هذه السلسلة من الحرف المحدد يبدو في البداية لبدء البحث في الفهرس المحدد.
18 الباحث indexOf (سلسلة شارع)
إرجاع فرعية محددة في هذه السلسلة عند التواجد الأول للمؤشر.
19 الباحث indexOf (سلسلة شارع، الباحث fromIndex )
إرجاع فرعية محددة في هذه السلسلة عند التواجد الأول للمؤشر، بدءا من الفهرس المحدد.
20 المتدرب سلسلة ()
إرجاع تمثيل سلسلة من الكائن التوحيد.
21 الباحث lastIndexOf (كثافة الفصل)
ترجع مؤشر الحرف المحدد ضمن هذه السلسلة من وقوع الماضي.
22 الباحث lastIndexOf (كثافة الفصل، الباحث fromIndex )
ترجع مؤشر الحرف المحدد ضمن هذه السلسلة من وقوع الأخير من الفهرس المحدد من بداية البحث العكس.
23 الباحث lastIndexOf (سلسلة شارع)
إرجاع فرعية محددة في هذه السلسلة في مؤشر على وقوع أقصى اليمين.
24 الباحث lastIndexOf (سلسلة شارع، الباحث fromIndex )
إرجاع فرعية محددة في هذه السلسلة عند حدوث الأخير للمؤشر، بدءا من الفهرس المحدد البحث العكسي.
25 طول كثافة العمليات ()
يعود طول هذه السلسلة.
26 مباريات المنطقية (رجإكس سلسلة)
إبلاغ هذه السلسلة يطابق التعبير العادي معينة.
27 regionMatches منطقية (ignoreCase منطقية، الباحث toffset ، سلسلة أخرى، ooffset الباحث، الباحث ليون)
اختبارات إذا منطقتين سلسلة متساوية.
28 regionMatches منطقية (toffset كثافة العمليات، سلسلة أخرى ، ooffset الباحث، الباحث ليون)
اختبارات إذا منطقتين سلسلة متساوية.
29 سلسلة استبدال (شار oldChar، شار newChar )
تقوم بإرجاع سلسلة جديدة هي عن طريق استبدال كل oldChar هذه السلسلة مع الحصول newChar.
30 سلسلة replaceAll (رجإكس سلسلة، واستبدال سلسلة
باستخدام سلسلة الاستبدال نظرا يحل محل جميع مطابقة نظرا فرعية التعبير العادية.
31 سلسلة replaceFirst (سلسلة التعابير المنطقية، واستبدال سلسلة )
باستخدام استبدال نظرا استبدال هذه السلسلة يطابق التعبير العادية الأولى فرعية معينة.
32 سلسلة [] تقسيم (سلسلة التعابير المنطقية)
ووفقا لمطابقة التعبير العادية نظرا تقسيم هذه السلسلة.
33 سلسلة [] تقسيم (سلسلة التعابير المنطقية، حد كثافة العمليات)
ووفقا لمطابقة التعبير العادي نظرا لتقسيم هذه السلسلة.
34 منطقية startsWith (سلسلة بادئة)
اختبارات إذا بدأت هذه السلسلة مع البادئة المحدد.
35 startsWith منطقية (سلسلة بادئة، الباحث toffset )
اختبار فرعية هذه السلسلة ابتداء من الفهرس المحدد تبدأ مع البادئة المحدد.
36 CharSequence متتالية جزئية (الباحث beginIndex، الباحث endIndex )
تقوم بإرجاع تسلسل الأحرف الجديد الذي هو متتالية جزئية من هذا التسلسل.
37 سلسلة فرعية (الباحث beginIndex)
تقوم بإرجاع سلسلة جديدة من سلسلة فرعية من هذه السلسلة.
38 سلسلة فرعية (الباحث beginIndex، الباحث endIndex )
بإرجاع سلسلة جديدة من سلسلة فرعية من هذه السلسلة.
39 شار [] toCharArray ()
تحويل هذه السلسلة إلى صفيف حرف جديدة.
40 toLowerCase سلسلة ()
باستخدام قواعد اللغة الافتراضية في هذه السلسلة يتم تحويل كافة الأحرف إلى أحرف صغيرة.
41 toLowerCase سلسلة (اللغة المحلية)
نظرا قواعد اللغة في هذه السلسلة يتم تحويل كافة الأحرف إلى أحرف صغيرة.
42 toString سلسلة ()
يعود هذا الكائن نفسه (والذي هو بالفعل سلسلة!).
43 toUpperCase سلسلة ()
باستخدام قواعد اللغة الافتراضية في هذه السلسلة يتم تحويل كافة الأحرف إلى أحرف كبيرة.
44 سلسلة toUpperCase (اللغة المحلية)
نظرا قواعد اللغة في هذه السلسلة يتم تحويل كافة الأحرف إلى أحرف كبيرة.
45 تقليم سلسلة ()
إرجاع نسخة من السلسلة، وتجاهل الرئيسي وراء المسافات.
46 ثابت سلسلة valueOf (نوع البيانات البدائية س )
بإرجاع سلسلة معينة نوع البيانات إلى نوع من التمثيل س معلمة.