سنبدا اليوم باذن الله تعالي في موضوع التعامل مع النصوص في لغه الجافا
وسنعتمد في شرحنا باذن الله علي الامثله لانها تقصر مسافات طويله
سنفترض ان لدينا متغير من النوع String باسم str_Gededo وسوف نعمل علي هذا المتغير طوال
الدرس باذن الله
سنعطي الي المتغير str_Gededo قيمه ولتكن مثلا كما يلي
كود:
String str_Gededo="wellcom to parmga.com";
في هذا السطر عرفنا متغير من النوع string واعطينا قيمه
اولا : داله charAt
وهذه الدله تعطي لها رقم الحرف في الكلمه ترجع لك الحرف في الكلمه وهذا سيوضح اكثر بالمثال التالي
كود:
System.out.println(str_Gededo.charAt(4));
وفي هذا الجمله سيطبع لنا الحرف رقم 4 في المتغير str_Gededo مع ملاحظه انه سيتم بدء العد من رقم صفر بمعني انه سيطبع حرف ال c
ثانيا : داله indexOf
وهذه الداله عكس داله charAt
بمعني انها تعطي لها الحرف في الكلمه ترجع لك رقم الحرف في الكلمه ودعنا ايضا نوضح بالمثال
كود:
System.out.println(str_Gededo.indexOf('c'));بمعني ان سوف يتم طبعه رقم 4 علي الشاشه وذلك لان الحرف c رقمه في الكلمه 4
ثالثا : داله lastIndexOf
وهذه الداله مثل داله indexOf ولكنها تختلف عنها بعض الشي بمعني انها ترجع لنا رقم اخر ضهور للحرف الذي اعطينا لها وللتوضيح اكثر نذهب للمثال
كود:
System.out.println(str_Gededo.lastIndexOf('l'));وهنا سيطبع لنا علي الشاشه رقم اخر حرف l في الكلمه حيث ان تكون نتيجه الطباعه هي رقم 3
رابعا : داله length
وهذه الداله وظيفتها ارجع عدد الحروف في المتغير ودعنا نوضح بالمثال
كود:
System.out.println(str_Gededo.length());
وهنا سيطبع لنا علي الشاشه رقم 21 لان هذا الرقم هو عدد الحروف في المتغير Str_Gededo
خامسا : داله substring
وهذه الداله وظيفتها تقطع من النص بمعني انها تعطي لها رقم الحرف الذي تريد البدء منه ورقم الحرف الذي تريد الانتهاء عنده ولنوضح بمثال
كود:
System.out.println( str_Gededo.substring(4,10) );
وهنا سيطبع لنا علي الشاشه com to وذلك لانه بدء من الحرف رقم 4 وانتهي عند الحرف رقم 10
سادسا : داله toUpperCase
وهذه الداله وظيفتها جعل الحروف في المتغير حروف كبيره وللتوضيح بمثال
كود:
System.out.println(str_Gededo.toUpperCase());
سيكون الناتج طباعه WELLCOM TO PARMGA.COM
سابعا : داله toLowerCase
وهذه الداله عكس داله toUpperCase حيث انها تجعل الحروف صغيره وللتوضيح بمثال
كود:
System.out.println(str_Gededo.toLowerCase());
وسيكون الناتج طباعه wellcom to parmge.com
الكود كامل للتجربه
كود:
public class Main{
public static void main(String[] args){
String str_Gededo="wellcom to Parmga.Com";
System.out.println(str_Gededo.charAt(4));
System.out.println(str_Gededo.indexOf('c'));
System.out.println(str_Gededo.lastIndexOf('l'));
System.out.println(str_Gededo.length());
System.out.println(str_Gededo.substring(4,10));
System.out.println(str_Gededo.toUpperCase());
System.out.println(str_Gededo.toLowerCase());
}
}وبهذا القدر نكون انتهاينا من الجزء الاول بعون الله
وإن شاء الله هناك تكمله للتعامل مع النصوص في لغه الجافا
وهذه بدايه بسيطه للتعامل مع النصوص اتمني ان اكون وصلتها اليكم بشكل مناسب
والسلام عليكم ورحمه الله وبركاته
