charAt () في هي طريقة تستخدم بشكل خاص لإرجاع الحرف في الفهرس المحدد في سلسلة. في هذه المقالة سوف نفهم هذا الموضوع بالتفصيل. سيتم تغطية المؤشرات التالية في هذه المقالة ،
- charAt في جافا
- مثال على StringIndexOutOfBoundsException
- طباعة جميع أحرف سلسلة باستخدام charAt ()
- حساب تكرار الحرف باستخدام charAt ()
- طباعة الحرف الأول والأخير من السلسلة
لذلك دعونا نبدأ
charAt في جافا
بالنسبة لطريقة charAt () ، يجب أن تكون قيمة الفهرس التي تم تمريرها بين 0 و (طول السلسلة - 1). في حالة كانت قيمة المؤشر أكبر من أو تساوي أو رقمًا سالبًا ، أ StringIndexOutOfBoundsException يتم إرجاع.
التوقيع
char العام العام (فهرس int)
معامل
index: فهرس الحرف الذي سيتم إرجاعه
إرجاع
يتم إرجاع الحرف في الموضع المحدد.
استثناء
StringIndexOutOfBoundException : تُرجع إذا كانت قيمة الفهرس سالبة أو أكبر من أو تساوي طول السلسلة.
المضي قدما مع هذا charAt في مقالة جافا
مثال
فئة عامة Main {public static void main (String args []) {String str = 'يجب علينا إنقاذ الكوكب من تغير المناخ' // هذا يعيد الحرف الأول من السلسلة char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('حرف في 0 فهرس:' + c1) System.out.println ('حرف في الخامس الفهرس: '+ c2) System.out.println (' الحرف في الفهرس التاسع: '+ c3) System.out.println (' الحرف في الفهرس الخامس عشر: '+ c4)}}
انتاج |
الحرف في مؤشر 0 هو: W
الحرف في الفهرس الخامس هو: s
الحرف في المؤشر الحادي عشر هو: أ
الحرف في المؤشر العشرين هو: e
المضي قدما مع هذا charAt في مقالة جافا
مثال على StringIndexOutOfBoundsException
عند اجتياز فهرس سالب ، أو فهرس أكبر من الطول () - 1 ، يتم طرح StringIndexOutOfBoundsException.
في المثال التالي ، يتم تمرير فهرس سالب:
فئة عامة رئيسية {public static void main (String args []) {String str = 'ClimateChange' // negative index char c = str.charAt (-1) System.out.println (c)}}
انتاج |
استثناء في سلسلة الرسائل 'main' java.lang.StringIndexOutOfBoundsException: فهرس السلسلة خارج النطاق: -1
في java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
في java.base / java.lang.String.charAt (String.java:692)
في Main.main (Main.java:5)
تم إنهاء الأمر بحالة غير صفرية 1
رمز ينتهي مع استثناء.
المضي قدما مع هذا charAt في مقالة جافا
طباعة جميع أحرف سلسلة باستخدام charAt ()
يتم استخدام حلقة for من 0 إلى طول السلسلة () -1 ، لطباعة جميع أحرف سلسلة.
ما هي طريقة فئة الماسح الضوئي التي تقرأ سلسلة؟فئة عامة رئيسية {public static void main (String args []) {String s = 'ClimateChange' لـ (int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
انتاج |
ج
ل
أنا
م
إلى
ر
يكون
ج
ح
إلى
ن
ز
يكون
المضي قدما مع هذا charAt في مقالة جافا
حساب تكرار الحرف باستخدام charAt ()
فئة عامة رئيسية {public static void main (String [] args) {String s = 'ClimateChangeIsReal' int count = 0 لـ (int i = 0 i<=s.length()-1 i++) { if(s.charAt(i) == 'C'){ count++ } } System.out.println('Frequency of C is: '+count) } }
يمكن تحديد معدل تكرار الحرف باستخدام charAt ():
انتاج |
تردد C هو: 2
المضي قدما مع هذا charAt في مقالة جافا
طباعة الحرف الأول والأخير من السلسلة
يمكن طباعة الحرف الأول والأخير من السلسلة باستخدام charAt ():
فئة عامة Main {public static void main (String [] args) {String s = 'Climate Change Is Real' int strLength = s.length () // first character System.out.println ('Character at 0 index:' + s.charAt (0)) // جلب الحرف الأخير الموجود في سلسلة length-1 index System.out.println ('الحرف في الفهرس الأخير:' + s.charAt (strLength-1))}}
انتاج |
الحرف عند فهرس 0: C
الحرف في الفهرس الأخير: l
توفر طريقة charAt () للمستخدم طرقًا عديدة للوصول إلى العناصر في أي فهرس محدد ، طالما أن الفهرس يقع ضمن النطاق المناسب.
وهكذا وصلنا إلى نهاية هذه المقالة حول 'charAt في جافا'. إذا كنت ترغب في معرفة المزيد ، تحقق من بواسطة Edureka ، شركة تعليمية موثوقة عبر الإنترنت. تم تصميم دورة تدريب وإصدار شهادات Java J2EE و SOA من Edureka لتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.
لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك في أقرب وقت ممكن.