الاستفادة من البيانات الواردة أو تعديلها. على سبيل المثال ، يؤدي استخدام قيمة سلسلة بشكل مختلف أو تحديث القيم وفقًا للمتطلبات المحددة إلى الاحتفاظ بـ ' تصميم الوثيقة ' متصل. في مثل هذه الحالات ، تساعد السلسلة الفرعية في Java في استخدام الموارد الحالية وتسهيل الوظائف في نهاية المطور.
ستوضح هذه المدونة استخدام وتنفيذ ' سلسلة فرعية 'في جافا.
ما هي 'سلسلة فرعية' في جافا؟
' سلسلة فرعية 'في Java يمكن تحقيقه من خلال' سلسلة فرعية () ' طريقة. تقوم هذه الطريقة باستخراج سلسلة فرعية وإرجاعها من قيم سلسلة إدخال المستخدم أو المقدمة بناءً على فهارس البداية والنهاية المحددة.
بناء الجملة
خيط. سلسلة فرعية ( ابدأ وأخيراً )
في النحو أعلاه:
- ' يبدأ 'يشير إلى فهرس البداية.
- ' آخر 'يتوافق مع فهرس النهاية.
مثال 1: استرجع سلسلة فرعية من سلسلة من الأخير في Java
في هذا المثال ، يمكن أن تكون السلسلة المحددة سلسلة فرعية من الأخير:
خيط السلسلة = 'جافا' ؛نظام . خارج . println ( 'السلسلة المحددة هي:' + السلسلة ) ؛
نظام . خارج . println ( 'السلسلة الفرعية المستخرجة من النهاية هي:' + السلسلة. سلسلة فرعية ( 3 ) ) ؛
في مقتطف الشفرة أعلاه:
- أولاً ، قم بتهيئة قيمة السلسلة وعرضها.
- في الخطوة التالية ، قم بربط ' سلسلة فرعية () 'مع السلسلة المحددة من خلال الإشارة إلى الفهرس المحدد.
- سيؤدي ذلك إلى استخراج آخر حرف سلسلة ، وبالتالي استخراج السلسلة الفرعية من الأخير.
انتاج |
يشير هذا الإخراج إلى أنه تم استرداد آخر حرف سلسلة مطابق للفهرس ' 3 '.
مثال 2: استرجاع سلسلة فرعية من سلسلة فيما يتعلق بالفهارس المحددة في Java
في هذا المثال بالذات ، يمكن لسلسلة في Java أن تكون سلسلة فرعية في فهارس معينة:
خيط السلسلة = 'جافا' ؛نظام . خارج . println ( 'السلسلة المحددة هي:' + السلسلة ) ؛
نظام . خارج . println ( 'السلسلة الفرعية المستخرجة في'
+ 'الفهارس المحددة هي:' + السلسلة. سلسلة فرعية ( 0 و 2 ) ) ؛
في كتلة التعليمات البرمجية أعلاه:
- وبالمثل ، قم بتهيئة قيمة السلسلة وعرضها.
- الآن ، قم بتطبيق ' سلسلة فرعية () 'مثل السلسلة الفرعية من البداية ، أي ،' 0 'حتى فهرس النهاية ، أي' 2 '.
- لاحظ أن القيمة مقابل مؤشر النهاية ' 2 'في عملية استخراج السلسلة الفرعية.
انتاج |
من الإخراج أعلاه ، يمكن أن يعني ضمنيًا أن السلسلة هي السلسلة الفرعية وفقًا لذلك.
مثال 3: استرداد سلسلة فرعية من سلسلة إدخال المستخدم في Java
في هذه الحالة ، سيتم أخذ السلسلة كمدخلات من المستخدم والسلسلة الفرعية وفقًا لذلك. أولاً ، قم بتضمين المكتبة المتوفرة أدناه لتمكين إدخال المستخدم:
يستورد java.util.Scanner ؛الآن ، أضف الكود التالي في ' رئيسي() ' طريقة:
إدخال الماسح الضوئي = جديد الماسح الضوئي ( نظام . في ) ؛نظام . خارج . println ( 'أدخل قيمة السلسلة:' ) ؛
خيط قيمة السلسلة = مدخل. السطر التالي ( ) ؛
نظام . خارج . println ( 'السلسلة الفرعية المستخرجة هي:' + قيمة السلسلة. سلسلة فرعية ( 0 و 2 ) ) ؛
في الكود أعلاه:
- إنشاء ' الماسح الضوئي 'كائن يسمى' مدخل ' باستخدام ' جديد 'الكلمة الرئيسية و' الماسح الضوئي() 'المُنشئ ، على التوالي.
- ال ' في تأخذ المعلمة مدخلات المستخدم.
- في الخطوة التالية ، فإن ' السطر التالي() 'يضمن إدخال المستخدم باعتباره' خيط '.
- أخيرًا ، قم بتطبيق ' سلسلة فرعية () 'طريقة لتجميع سلسلة إدخال المستخدم وفقًا للفهارس المحددة كمعامل (أسلوب) الخاص بها.
انتاج |
في هذه النتيجة ، يمكن تحليل أن السلسلة المعرفة من قبل المستخدم هي سلسلة فرعية وفقًا لذلك.
خاتمة
يمكن استخراج سلسلة فرعية من سلسلة في Java عبر ' سلسلة فرعية () ' طريقة. تستخرج هذه الطريقة سلسلة فرعية وتعطيها من السلسلة بناءً على الفهارس المحددة. علاوة على ذلك ، يمكن استخدامه لاسترداد السلسلة الفرعية للسلسلة من الأخير ، في فهارس محددة ، أو سلسلة فرعية لسلسلة إدخال المستخدم ، على التوالي. ناقشت هذه المدونة مناهج ' سلسلة فرعية 'سلسلة في Java.