أهلا وسهلا بك زائرنا الكريم، اذا كانتهذه زيارتك الأولى للمنتدى ، فيرجى التكرم بزيارة صفحة التعليمـات، بالضغط هنا.كما يشرفنا أن تقوم بالتسجيلبالضغط هناإذا رغبت بالمشاركة في المنتدى، أما إذا رغبت بقراءة المواضيعوالإطلاع فتفضل بزيارة المواضيع التي ترغب.

التعامل مع النصوص في جافا

حفظ البيانات؟
الرئيسية
التسجيل
فقدت كلمةالمرور
البحث فى المنتدى
منتـديات الدعـم و تقنيـة المعلـومـات
منتـديات الدعـم و تقنيـة المعلـومـات
بحـث
 
 

نتائج البحث
 


Rechercher بحث متقدم

المواضيع الأخيرة
» احدث اجهزة انذار الحريق
التعامل مع النصوص في جافا I_icon_minitimeالأحد يوليو 14, 2019 5:51 pm من طرف مازن محمد خالد

» افضل طريقه لتجربه التبليغ الخارجي لجميع برامج الاختراق
التعامل مع النصوص في جافا I_icon_minitimeالخميس يوليو 11, 2019 7:56 pm من طرف support service

» افضل برنامج لحقن مواقع ثغره SQL وبديل الهافيج في الكالي JSQL
التعامل مع النصوص في جافا I_icon_minitimeالخميس يوليو 11, 2019 7:52 pm من طرف support service

» كيف تمنع الهاكرز من التجسس على حساب الواتساب الخاص بك ؟!
التعامل مع النصوص في جافا I_icon_minitimeالخميس يوليو 11, 2019 7:37 pm من طرف support service

» أدوات إختبار الإختراق
التعامل مع النصوص في جافا I_icon_minitimeالسبت يوليو 06, 2019 9:24 pm من طرف admin

» HxHInject0.2 Beta برنامج كشف الحقن الخبيث الإصدار الثان
التعامل مع النصوص في جافا I_icon_minitimeالسبت يوليو 06, 2019 9:24 pm من طرف admin

» برنامج Cloud protection كشف الاتصالات الخارجية والداخلية وكشف الملفات التنفيذية exe والتبليغ عن كل جديد في الجهاز
التعامل مع النصوص في جافا I_icon_minitimeالسبت يوليو 06, 2019 9:22 pm من طرف admin

» الدرس الرابع* حلقات التكرار
التعامل مع النصوص في جافا I_icon_minitimeالسبت يوليو 06, 2019 9:21 pm من طرف admin

» الدرس الثالث* عبارات الشرط :
التعامل مع النصوص في جافا I_icon_minitimeالسبت يوليو 06, 2019 9:20 pm من طرف admin

» الدرس الثاني* أنواع البيانات
التعامل مع النصوص في جافا I_icon_minitimeالسبت يوليو 06, 2019 9:20 pm من طرف admin

» الدرس الاول*الهيكل الرئيسي لبرامج c++
التعامل مع النصوص في جافا I_icon_minitimeالسبت يوليو 06, 2019 9:19 pm من طرف admin

» أساسيات عن لغة C++
التعامل مع النصوص في جافا I_icon_minitimeالسبت يوليو 06, 2019 9:18 pm من طرف admin

» قوانين قسـم الاعـلانـات والتبـادل الاعـلانـي
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 27, 2019 8:16 am من طرف support service

» تصميم المواقع وتطويرها
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 18, 2019 10:11 am من طرف support service

» كورس شامل عن تطوير المواقع للمبتدئين
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 18, 2019 10:09 am من طرف support service

» تقنية جديده تمنع سرقة الجوالات من اصحابها
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 18, 2019 9:59 am من طرف support service

» افضل موقع عربي لمشاهدة وتحميل الافلام
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 18, 2019 9:57 am من طرف support service

» اكواد وشفرات الموبايل الصينى
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 17, 2019 9:17 pm من طرف support service

» جميع اصدارات ويندوز 7
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 17, 2019 9:09 pm من طرف support service

» تحميل جميع تعريفات جهازك فى أسطوانه واحده DriverPack Solution 11 R166W & Drivers Installer Assistant 2011 للنواتين
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 17, 2019 9:07 pm من طرف support service

» الإرهاب و المخدرات
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 17, 2019 8:43 pm من طرف admaintk7

»  أسباب الإرهاب الداخلية والخارجية
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 17, 2019 8:33 pm من طرف admaintk7

» سناب الشيف روان
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 17, 2019 6:07 pm من طرف support service

» سنابات دينية
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 17, 2019 6:05 pm من طرف support service

» كود css تغيير لتغيير شكل المنتدى كله
التعامل مع النصوص في جافا I_icon_minitimeالأربعاء يونيو 12, 2019 12:21 am من طرف admaintk

» التعامل مع الأحرف في جافا
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 10:29 pm من طرف admin

» أول برنامج لك في جافا
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 10:24 pm من طرف admin

» التعامل مع النصوص في جافا
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 10:23 pm من طرف admin

» التعامل مع المصفوفات في جافا
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 10:23 pm من طرف admin

» أســاسيــات لغــة جــافــا
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 10:22 pm من طرف admin

» أسلوب و مبادئ كتابة الكود في جافا
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 10:21 pm من طرف admin

» التعامل مع الأعداد في جافا
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 2:45 pm من طرف support service

» مفهــوم الحلقــات
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 2:24 pm من طرف support service

» العوامل في جافا (بختصار جدا)
التعامل مع النصوص في جافا I_icon_minitimeالثلاثاء يونيو 11, 2019 11:42 am من طرف support service

» العــوامــل فــي جــافــا
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 11:52 pm من طرف support service

» الــدوال فــي جــافــا
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 7:45 pm من طرف support service

» المتغيــرات فــي جــافــا
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 6:37 pm من طرف support service

» أنواع البيانات في جافا
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 6:22 pm من طرف support service

» المصفوفات و أنواعها في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 6:40 am من طرف support service

» حساب قيمة الـ Power للعدد في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 4:48 am من طرف support service

» إدخال بيانات من المستخدم في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 3:15 am من طرف support service

» دوال إدخال المعلومات الموجودة في الكلاس Scanner
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 3:13 am من طرف support service

» طريقة جعل البرنامج يقبل المعلومات من المستخدم في لغة جافا
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 3:12 am من طرف support service

» دالة إدخال البيانات Read في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالخميس يونيو 06, 2019 3:10 am من طرف support service

» لحلقات المتداخلة في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالأربعاء يونيو 05, 2019 9:05 pm من طرف support service

» الحلقة for في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:11 am من طرف admin

» الحلقات و أنواعها في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:10 am من طرف admin

» الحلقتين while و do while في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:10 am من طرف admin

» تمارين شاملة حول الحلقات for, while,do while
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:09 am من طرف admin

» العوامــل فــي الخــوارزميــات
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:09 am من طرف admin

» معلومات عامة عن الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:08 am من طرف admin

» جمل الشرط في الخوارزميات Algorithms
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:07 am من طرف admin

» العوامل التي تستخدم لوضع شروط منطقية
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:06 am من طرف admin

» سناب مها عجاج
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:05 am من طرف admin

» المدربة لمياء الجريسي
التعامل مع النصوص في جافا I_icon_minitimeالإثنين يونيو 03, 2019 2:04 am من طرف admin

» تمارين شاملة حول طرق تعريف, إستدعاء و عرض قيم المتغيرات...
التعامل مع النصوص في جافا I_icon_minitimeالأحد يونيو 02, 2019 5:58 am من طرف support service

» مفهوم المتغيرات في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالأحد يونيو 02, 2019 5:51 am من طرف support service

» شرح كل جزء في دالة الطباعة بشكل مفصل
التعامل مع النصوص في جافا I_icon_minitimeالأحد يونيو 02, 2019 4:44 am من طرف support service

» إستخدام العامل + كعامل دمج و إستخدام القوسين ( ) للحصول على ناتج العمليات الحسابية
التعامل مع النصوص في جافا I_icon_minitimeالأحد يونيو 02, 2019 4:42 am من طرف support service

» الدمج أثناء الطباعة في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالأحد يونيو 02, 2019 4:41 am من طرف support service

» طــرق حــول دالــة الطبــاعــة print()
التعامل مع النصوص في جافا I_icon_minitimeالأحد يونيو 02, 2019 3:29 am من طرف support service

» دالة الطباعة Print في الخوارزميات
التعامل مع النصوص في جافا I_icon_minitimeالأحد يونيو 02, 2019 3:18 am من طرف support service

» حل مشاكل قد تتعرض لها أثناء إستخدام برنامج الـ NetBeans
التعامل مع النصوص في جافا I_icon_minitimeالسبت يونيو 01, 2019 5:06 pm من طرف support service

» خطوات إنشاء مشروع جديد في برنامج NetBeans
التعامل مع النصوص في جافا I_icon_minitimeالسبت يونيو 01, 2019 4:53 pm من طرف support service

» تحميل و تثبيت برنامج NetBeans
التعامل مع النصوص في جافا I_icon_minitimeالسبت يونيو 01, 2019 4:32 pm من طرف support service

» طريقة تجربة الخوارزميات ع الكمبيوتر وتحميل لغة جافا ( JDK )...
التعامل مع النصوص في جافا I_icon_minitimeالسبت يونيو 01, 2019 4:29 pm من طرف support service

» معلومات عن لغة Java
التعامل مع النصوص في جافا I_icon_minitimeالسبت يونيو 01, 2019 1:15 pm من طرف support service

» كود javascript لوضع كلمات دلالية في الموضوع
التعامل مع النصوص في جافا I_icon_minitimeالسبت يونيو 01, 2019 12:00 pm من طرف support service

» تحميل fx-Calc أحدث أله حاسبة للكمبيوتر 2019 مجاني
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 3:01 am من طرف admin

» التحكم بالمجموعات ووضع المسميات
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 3:00 am من طرف admin

» افضل البرامج لتصميم الفيديوهات
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 3:00 am من طرف admin

» باندا انتي فايروس المجاني
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:59 am من طرف admin

» تحميل برنامج لاين للكمبيوتر – LINE للمكالمات والرسائل المجانية
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:58 am من طرف admin

» برنامج WebPosition Gold 1.5
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:58 am من طرف admin

» گود تعريض اوتصغير صورة آسم آلآقسآم
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:56 am من طرف admin

» برنامجLink Popularity Check 2.1
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:56 am من طرف admin

» كود اظهار علبة الدردشة في نسخة الجوال
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:55 am من طرف admin

» كود اضافه عنوان منتداك بجانب (مرحباً "أسم العضو" , "عنوان المنتدى")
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:54 am من طرف admin

» [مهم] سناب شات snapchat
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:54 am من طرف admin

» سناب د. سمية الناصر
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:52 am من طرف admin

» مامعنى سناب شات snapchat
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:42 am من طرف admin

» أكواد html للمواقع
التعامل مع النصوص في جافا I_icon_minitimeالسبت مايو 11, 2019 10:42 am من طرف support service

» اكواد html لاصحاب المواقع والمنتديات
التعامل مع النصوص في جافا I_icon_minitimeالسبت مايو 11, 2019 10:36 am من طرف support service

» اقوى العروض والتخفضيات علي كاميرات المراقبة بمناسبة الشهر الكريم
التعامل مع النصوص في جافا I_icon_minitimeالأحد أبريل 28, 2019 5:29 pm من طرف مازن محمد خالد

» اكواد الفيجوال دوت نت والسيشارب تعمل بامتياز علي xp
التعامل مع النصوص في جافا I_icon_minitimeالخميس أبريل 25, 2019 12:49 am من طرف support service

» شرح للإتصال بقواعد بيانات السيكوال سيرفر ب ثلاث
التعامل مع النصوص في جافا I_icon_minitimeالخميس أبريل 25, 2019 12:48 am من طرف support service

» برنامج MOBILedit! Enterprise 9.0.0.21825 للتحكم فى كامل محتويات الهاتف من الكمبيوتر
التعامل مع النصوص في جافا I_icon_minitimeالخميس أبريل 25, 2019 12:46 am من طرف support service

» من اسهل و اقوى برامج النسخ الاحتياطي
التعامل مع النصوص في جافا I_icon_minitimeالخميس أبريل 25, 2019 12:45 am من طرف support service

» برنامج مجاني لعمل نسخة إحتياطية لويندوز و لينكس
التعامل مع النصوص في جافا I_icon_minitimeالخميس أبريل 25, 2019 12:44 am من طرف support service

» UltraISO.premium .Edition.v.9.7.1.3519 +Serial
التعامل مع النصوص في جافا I_icon_minitimeالخميس أبريل 25, 2019 12:43 am من طرف support service

سحابة الكلمات الدلالية

لوحة  

أفضل 10 أعضاء في هذا الأسبوع


التعامل مع النصوص في جافا

اذهب الى الأسفل

التعامل مع النصوص في جافا Empty التعامل مع النصوص في جافا

مُساهمة من طرف support service في الثلاثاء يونيو 11, 2019 3:05 pm

التعامل مع النصوص في جافا

اولــا:
مفهـوم النصــوص:
نص: تعني String في جافا, و الـ String عبارة عن مجموعة من الأحرف.
النوع String عبارة عن كلاس و لاحظ أنه يبدأ بحرف كبير مثل إسم أي كلاس في جافا.
إذاً عندما نقوم بتعريف String فنحن فعلياً نقوم بتعريف كائن, و لكننا نقول له متغير لأنه بشكل عام يسمح لنا بتخزين أي قيمة بداخله و لكنه في الأساس كائن نوعه String و ليس متغير عادي.

ثــانيــا:
طريقة تعريف String
أبسط طريقة و الأكثر إستخداماً هي تعريفه مثل متغير عادي.
مثــال:
String greeting = "Hello world!";

تذكر أنك حتى لو قمت بتعريفه مثل متغير عادي, سيعتبره المترجم كائن.
و مثل أي كائن, تستطيع إنشاء كائن نوعه String من خلال الكلمة new و من خلال الكونستركتور.

الكلاس String يحتوي على 13 كونستركتور يمكنك استخدامهم لوضع قيمة أولية في النص من خلال عدة مصادر, مثل من مصفوفة أحرف.

مثــال:
Main.java
public class Main {
   public static void main(String[] args) {

       // هنا قمنا بتعريف مصفوفة من الأحرف
       char[] helloArray = { 'h', 'e', 'l', 'l', 'o' };

       // من خلال الكونستركتور helloString هنا وضعنا محتوى مصفوفة الأحرف كنص للكائن
       String helloString = new String(helloArray);

       // helloString هنا قمنا بعرض قيمة الكائن
       System.out.println( helloString );

   }

}
•سنحصل على النتيجة التالية عند التشغيل.

hello

ثــالثــا:
مفهوم الـ Concatenation
Concatenation تعني إضافة محتوى نص على نص, أي كأنك تنسخ نص و تلصقه في نهاية نص آخر.
يمكنك تطبيق الـ Concatenation في جافا بطريقتين:
بإستخدام العامل +.
أو بإستدعاء الدالة concat() التي شرحناها لاحقاً في هذا الدرس.

مثــال:
•سنقوم بتعريف نصين و نعطيهم قيم, ثم سنعرف نص ثالث و نضع النصين السابقين فيه.

Main.java
public class Main {
   public static void main(String[] args) {

       String s1 = "welcome to ";     // هنا قمنا بتعريف النص الأول
       String s2 = "harmash.com";     // هنا قمنا بتعريف النص الثاني

       String s3 = s1 + s2;           // أضفنا قيمة النصين السابقين في النص الثالث
       System.out.println( s3 );      // هنا عرضنا قيمة النص الثالث لنتأكد إذا تمت عملية الإضافة كما نريد

   }

}
•سنحصل على النتيجة التالية عند التشغيل.

welcome to harmash.com

رابعــا:
مصطلحات مهمة عليك معرفة معناها
لنفترض أننا قمنا بتعريف String إسمه welcome و أعطيناه قيمة.

مثــال:
String welcome = "welcome to harmash.com";

سيتم تخزين محتوى النص في الذاكرة حرفاً حرفاً و بالترتيب و يبدأ بترقيمهم من الرقم 0.

خــامســا:
مصطلحات تقنية:
عدد أحرف الـ String يسمى length.
رقم الخانة يسمى index.
إذا قمنا بأخذ جزء من الـ String يسمى هذا الجزء substring.
أنت كمبرمج يمكنك إستغلال أرقام الخانات لتصل لمحتوى النص و تفعل به ما تشاء.
هناك دوال كثيرة جاهزة في جافا للتعامل مع النصوص, عليك فقط فهم طريقة عملها و استخدامها.

ســادســا:
دوال الكلاس String
الكلاس String هو كلاس جاهز في جافا, يحتوي على دوال كثيرة للتعامل مع محتوى النصوص, سواء للبحث عن أحرف أو كلمات أو جمل, تجزيء النص, تغيير الـ Case للأحرف, دمج النصوص إلخ..
سنقسم دوال الكلاس String إلى 5 فئات أساسية كما التالي:
دوال للبحــث (Searching).
دوال للتجــزيء (Substring).
دوال للتبــديــل (Replacing).
دوال للمقــارنــة (Comparison).
دوال للمعــالجــة (Manipulation).

ملاحظــة:
الكلاس String يعتبر Immutable class و هذا يعني أنك عندما تستدعي أي دالة على String, لن تعدل محتوى الـ String الذي قام باستدعائها, بل سترجع لك نسخة معدلة من هذا الـ String و سيبقى الـ String الأصلي كما هو.

دوال البحث الموجودة في الكلاس String
إسم الدالة مع تعريفها
1
public char charAt(int index)
ترجع الحرف الموجود على الـ index الذي نمرره لها مكان الباراميتر index في الـ String الذي قام بإستدعائها.
شــاهــد المثــال »
2
public int indexOf(String str)
تبحث في الـ String الذي قام بإستدعائها عن أول index يوجد إبتداءاَ من عنده نفس النص الذي نمرره لها مكان الباراميتر str و ترجعه.
شــاهــد المثــال »
3
public int lastIndexOf(String str)
تبحث في الـ String الذي قام بإستدعائها عن آخر index يوجد إبتداءاَ من عنده نفس النص الذي نمرره لها مكان الباراميتر str و ترجعه.
شــاهــد المثــال»
4
public boolean contains(CharSequence cs)
ترجع true في حال كان الـ String الذي قام بإستدعائها يحتوي على نفس قيمة النص الذي نمرره لها مكان الباراميتر cs ككائن من الكلاس CharSequence.
غير ذلك ترجع false.
شــاهــد المثــال»
دوال التجزيء الموجودة في الكلاس String
إسم الدالة مع تعريفها
1
public String substring(int startIndex, int endIndex)
ترجع String عبارة عن جزء (substring) من الـ String الذي قام باستدعائها.
شــاهــد المثــال »
2
public CharSequence subSequence(int startIndex, int endIndex)
ترجع كائن من الكلاس CharSequence عبارة عن جزء (substring) من الـ String الذي قام باستدعائها.
شــاهــد المثــال »
3
public String[] split(String regex)
ترجع نسخة من الـ String الذي قام باستدعائها مقسمة على شكل مصفوفة نوعها String.
مكان الباراميتر regex نمرر نص يحدد الطريقة التي سيتم على أساسها تقسيم الـ String و وضع كل قسم فيها في عنصر بداخل المصفوفة.
شــاهــد المثــال »
دوال التبديل الموجودة في الكلاس String
إسم الدالة مع تعريفها
1
public String replace(char oldSequence, char newSequence)
عند استدعائها نمرر لها قيمتين عبارة عن char أو CharSequence.
تبحث في الـ String الذي قام باستدعائها عن القيمة الأولى التي نمررها لها و تبدلها بالقيمة الثانية التي نمررها لها.
شــاهــد المثــال »
2
public String replaceAll(String regex, String replacement)
تستخدم للبحث في الـ String الذي قام باستدعائها عن Substring ما لتبديله بنص جديد.
مكان الباراميتر regex نمرر نص يمثل النص الذي نريد استبداله.
و مكان الباراميتر replacement نمرر النص الذي سيحل مكانه.
إذاً هنا كلما تم إيجاد نفس قيمة الباراميتر regex سيتم إستبدالها بقيمة الباراميتر replacement.
شــاهــد المثــال »
3
public String replaceFirst(String regex, String replacement)
تستخدم لتبديل نص محدد بداخل الـ String الذي قام باستدعائها.
مكان الباراميتر regex نمرر نص يمثل النص الذي نريد استبداله.
و مكان الباراميتر replacement نمرر النص الذي سيحل مكانه.
إذاً هنا عند إيجاد نفس قيمة الباراميتر regex سيتم إستبدالها بقيمة الباراميتر replacement.
شــاهــد المثــال»

دوال المقارنة الموجودة في الكلاس String
إسم الدالة مع تعريفها
1
public boolean startsWith(String prefix)
تستخدم لمعرفة ما إذا كان الـ String الذي قام باستدعائها يبدأ بنص معين أم لا.
إذا كانت قيمة الباراميتر prefix موجودة في بدايته ترجع true, غير ذلك ترجع false.
شــاهــد المثــال»
2
public boolean endsWith(String suffix)
تستخدم لمعرفة ما إذا كان الـ String الذي قام باستدعائها ينتهي بنص معين أم لا.
إذا كانت قيمة الباراميتر prefix موجودة في نهايته ترجع true, غير ذلك ترجع false.
شــاهــد المثــال »
3
public boolean equals(Object anObject)
تقارن قيمة الـ String الذي قام باستدعائها مع قيمة أي كائن نمرره لها مكان الباراميتر anObject.
ترجع true في حال كانت جميع أحرفهم متطابقة, غير ذلك ترجع false.
شــاهــد المثــال »
4
public boolean equalsIgnoreCase(String str)
تقارن قيمة الـ String الذي قام باستدعائها مع قيمة الـ String الذي نمرره لها مكان الباراميتر str.
ترجع true في حال كانت جميع أحرفهم متطابقة و لا يهمها إذا كانت الأحرف كبير أو صغيرة, غير ذلك ترجع false.
شــاهــد المثــال »
5
public boolean contentEquals(StringBuffer sb)
تقارن قيمة الـ String الذي قام باستدعائها مع قيمة كائن الـ StringBuffer الذي نمرره لها مكان الباراميتر sb.
ترجع true في حال كانت جميع أحرفهم متطابقة, غير ذلك ترجع false.
شــاهــد المثــال »
6
public int compareTo(String anotherString)
تقارن قيمة الـ String الذي قام باستدعائها مع قيمة الـ String الذي نمرره لها مكان الباراميتر anotherString.
ترجع 0 في حال كانت جميع أحرفهم متساوية. و ترجع قيمة أكبر أو أصغر من 0 تمثل الفارق بين كود الـ ASCII الخاص بأول حرف مختلف تم إيجاده بينهما.
شــاهــد المثــال »
7
public int compareToIgnoreCase(String anotherString)
تقارن قيمة الـ String الذي قام باستدعائها مع قيمة الـ String الذي نمرره لها مكان الباراميتر anotherString و لا يهمها إذا كانت الأحرف كبير أو صغيرة.
ترجع 0 في حال كانت جميع أحرفهم متساوية. و ترجع قيمة أكبر أو أصغر من 0 تمثل الفارق بين كود الـ ASCII الخاص بأول حرف مختلف تم إيجاده بينهما.
شــاهــد المثــال »
8
public boolean matches(String regex)
تقارن قيمة الـ String الذي قام باستدعائها مع التعبير النمطي الذي نمرره لها مكان الباراميتر regex.
ترجع true في حال كانت جميع أحرفهم متطابقة, غير ذلك ترجع false.
شــاهــد المثــال »
9
public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
تقارن جزء محدد في الـ String الذي قام باستدعائها مع جزء محدد في الـ String الذي نمرره لها مكان الباراميتر other.
ترجع true في حال كانت جميع أحرفهم متطابقة, غير ذلك ترجع false.
شــاهــد المثــال »
دوال المعالجة الموجودة في الكلاس String
إسم الدالة مع تعريفها
1
public String concat(String s)
ترجع نسخة من الـ String الذي قام باستدعائها مضافاً عليه قيمة الـ String الذي نمرره لها مكان الباراميتر s.
شــاهــد المثــال »
2
public static String copyValueOf(char[] data)
ترجع نسحة من مصفوفة الأحرف التي نمررها لها مكان الباراميتر data كـ String.
شــاهــد المثــال »
3
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
تنسخ أحرف الـ String الذي قام باستدعائها بداخل مصفوفة الأحرف التي نمررها لها مكان الباراميتر dst مع تحديد النطاق الذي نريد نسخه و المكان الذي نريد وضع الأحرف فيه.
شــاهــد المثــال »
4
public int hashCode()
ترجع قيمة الـ hash code للـ String الذي قام باستدعائها.
شــاهــد المثــال »
5
public String intern()
تمنع وجود أكثر من String يحتوى على نفس المحتوى, لذلك هي مهمة جداً من أجل التخزين. فهي تسرع عمل المعالج و تحفظ مساحات الذاكرة.
شــاهــد المثــال »
6
public int length()
ترجع رقم يمثل عدد أحرف الـ String الذي قام باستدعائها.
شــاهــد المثــال»
7
public char[] toCharArray()
ترجع أحرف الـ String الذي قام باستدعائها كمصفوفة نوعها char.
شــاهــد المثــال»
8
public String toLowerCase()
ترجع نسخة من الـ String الذي قام باستدعائها كل أحرفها صغيرة.
شــاهــد المثــال»
9
public String toUpperCase()
ترجع نسخة من الـ String الذي قام باستدعائها كل أحرفها كبيرة.
شــاهــد المثــال»
10
public String trim()
ترجع نسخة من الـ String الذي قام باستدعائها لا تحتوي على مسافات فارغة في بدايتها و نهايتها.
شــاهــد المثــال»
11
public String valueOf(Object anObject)
ترجع أي قيمة نمررها لها مكان الباراميتر anObject كـ String.
شــاهــد المثــال»
إرشادات مهمة لمعالجة الأخطاء
في حال وضعت رقم index غير موجود سيظهر لك الخطأ التالي
java.lang.StringIndexOutOfBoundsException: String index out of range
هذا الخطأ يعني أنك طلبت إرجاع قيمة خانة في الـ String غير موجودة, أو أنك حاولت تبديل قيمة خانة في الـ Stringهي في الأساس غير موجودة.
في الحالتين هذا يعني أنك خرجت عن مساحة الـ String المحجوزة في الذاكرة.
إذاً في حال ظهر لك هذا الخطأ إعرف أنك إستخدمت رقم index أكبر من أرقام الـ index الموجودين في الـ String, أو قد يكون رقم أصغر من صفر.
مثــال:
Main.java
public class Main {
   public static void main(String[] args) {
       String s = "java is amazing";        System.out.println( s.charAt(30) );
   }
}
•سنحصل على النتيجة التالية عند التشغيل.
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 30
•هذا يعني أنك طلبت إرجاع قيمة خانة في الـ String غير موجودة, و أظهر لنا أن الخانة رقم 30 تحديداً غير موجودة.
support service
support service
الـ‘ـمـ‘ـديـ‘ـر الـ‘ـعـ‘ـام
الـ‘ـمـ‘ـديـ‘ـر الـ‘ـعـ‘ـام

عدد المساهمات : 263
تاريخ التسجيل : 03/06/2011

https://www.support7service.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التعامل مع النصوص في جافا Empty رد: التعامل مع النصوص في جافا

مُساهمة من طرف admin في الثلاثاء يونيو 11, 2019 10:23 pm

تقبل مروري ع متصفحك

admin
نـ‘ـائـ‘ـب الـ‘ـمـ‘ـديـ‘ـر
نـ‘ـائـ‘ـب الـ‘ـمـ‘ـديـ‘ـر

عدد المساهمات : 49
تاريخ التسجيل : 21/05/2017

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

خدمات الموضوع
 KonuEtiketleri كلمات دليليه
 Konu Linki رابط الموضوع
 Konu BBCode BBCode
 Konu HTML Kodu HTML code
إذا وجدت وصلات لاتعمل في الموضوع او أن الموضوع [ التعامل مع النصوص في جافا ] مخالف ,, من فضلك راسل الإدارة من هنا
 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى