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

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

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

نتائج البحث
 


Rechercher بحث متقدم

المواضيع الأخيرة
» الدرس الثاني* أنواع البيانات
التعامل مع النصوص في جافا I_icon_minitimeاليوم في 7:40 pm من طرف support service

» الدرس الاول*الهيكل الرئيسي لبرامج c++
التعامل مع النصوص في جافا I_icon_minitimeاليوم في 7:36 pm من طرف support service

» أساسيات عن لغة C++
التعامل مع النصوص في جافا I_icon_minitimeاليوم في 7:33 pm من طرف support service

» أدوات إختبار الإختراق
التعامل مع النصوص في جافا I_icon_minitimeاليوم في 2:02 pm من طرف support service

» برنامج Cloud protection كشف الاتصالات الخارجية والداخلية وكشف الملفات التنفيذية exe والتبليغ عن كل جديد في الجهاز
التعامل مع النصوص في جافا I_icon_minitimeاليوم في 1:06 pm من طرف support service

» HxHInject0.2 Beta برنامج كشف الحقن الخبيث الإصدار الثان
التعامل مع النصوص في جافا I_icon_minitimeاليوم في 1:04 pm من طرف support service

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

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

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

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

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

» الاعتذار من المرأة ينقذ قلبها
التعامل مع النصوص في جافا I_icon_minitimeأمس في 9:16 pm من طرف support service

» الرجولة معنى وليست كلمة
التعامل مع النصوص في جافا I_icon_minitimeأمس في 9:14 pm من طرف support service

» دراسة علمية ان المرأءه لاتؤتمن ع سر
التعامل مع النصوص في جافا I_icon_minitimeأمس في 9:12 pm من طرف support service

» جميع اصدارات ويندوز 7
التعامل مع النصوص في جافا I_icon_minitimeأمس في 9:09 pm من طرف support service

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

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

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

» في الغياب..مشاعر تموت بالغياب
التعامل مع النصوص في جافا I_icon_minitimeأمس في 6:17 pm من طرف support service

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

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

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

» المرض النفسي
التعامل مع النصوص في جافا I_icon_minitimeالأربعاء يونيو 12, 2019 12:20 am من طرف admaintk

» اضرار المخدرات
التعامل مع النصوص في جافا I_icon_minitimeالأربعاء يونيو 12, 2019 12:19 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

» 
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 3:53 am من طرف support service

» شركة تشطيب شقق/شركة تشطيب فيلل/شركة ديكور2019
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 3:51 am من طرف 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

» خدمات Google
التعامل مع النصوص في جافا I_icon_minitimeالجمعة مايو 31, 2019 2:59 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

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

لوحة  

أفضل 10 أعضاء في هذا الأسبوع
support service
التعامل مع النصوص في جافا Vote_rcapالتعامل مع النصوص في جافا Voting_barالتعامل مع النصوص في جافا Vote_lcap 
admin
التعامل مع النصوص في جافا Vote_rcapالتعامل مع النصوص في جافا Voting_barالتعامل مع النصوص في جافا Vote_lcap 
admaintk
التعامل مع النصوص في جافا Vote_rcapالتعامل مع النصوص في جافا Voting_barالتعامل مع النصوص في جافا Vote_lcap 
admaintk7
التعامل مع النصوص في جافا Vote_rcapالتعامل مع النصوص في جافا Voting_barالتعامل مع النصوص في جافا Vote_lcap 


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

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

التعامل مع النصوص في جافا 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
الـ‘ـمـ‘ـديـ‘ـر الـ‘ـعـ‘ـام
الـ‘ـمـ‘ـديـ‘ـر الـ‘ـعـ‘ـام

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

https://www.support7service.com/

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

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

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

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

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

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

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

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

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