سلاسل هي واحدة من أنواع البيانات الرئيسية في لغة البرمجة جافا. في بعض الأحيان قد تحتاج إلى قطع جزء من خط لإجراء عمليات معينة أو للحصول على المعلومات التي تحتاجها. في هذه المقالة ، سنلقي نظرة على بعض الطرق البسيطة لقطع جزء من سلسلة في جافا ، ونقدم أيضا أمثلة على التعليمات البرمجية حتى تتمكن من فهم كيفية القيام بذلك بشكل أفضل.
واحدة من أسهل الطرق لقطع جزء من سلسلة في جافا هو استخدام طريقة فرعية (). تسمح لك هذه الطريقة بقص جزء من سلسلة عن طريق تحديد مواضع البداية والنهاية للأحرف. على سبيل المثال ، إذا كان لديك سلسلة "مرحبا ، العالم!"وتريد فقط الحصول على كلمة "العالم" ، يمكنك استخدام التعليمات البرمجية التالية:
ل (كلمة سلسلة : كلمات) {
يمكنك أيضا استخدام طريقة الفهرس () للعثور على موضع حرف أو سلسلة فرعية في سلسلة ، ثم استخدام طريقة السلسلة الفرعية() لقطع الجزء المطلوب من السلسلة. على سبيل المثال ، إذا كان لديك السطر "مرحبا ، العالم!"،وتريد فقط الحصول على كلمة "العالم" ، يمكنك استخدام التعليمات البرمجية التالية:
- سلسلة شارع = " مرحبا العالم!";
- إنت ستارتينديكس = شارع.إندكسوف ("العالم");
- سلسلة فرعية = شارع.سلسلة فرعية (ستارتينديكس);
- النظام.خارج.برينتلن (سلسلة فرعية) ؛ / / النتيجة: "السلام!"
- في هذه المقالة ، نظرنا في بعض الطرق البسيطة لقطع جزء من سلسلة في لغة برمجة جافا. يمكنك استخدام طريقة السلسلة الفرعية() أو الانقسام() أو الفهرس () ، حسب احتياجاتك. نأمل أن تكون هذه المقالة مفيدة وساعدتك على فهم أفضل لكيفية قطع جزء من سلسلة في جافا.
- كيفية قطع جزء من سلسلة في جافا
- 1. طريقة السلسلة الفرعية ()
- 2. طريقة الانقسام ()
- 3. استبدال () طريقة
- 4. طريقة الاستبدال ()
- 5. طريقة الاستبدال الأول ()
6. طريقة القطع ()
طرق بسيطة وأمثلة التعليمات البرمجية
1. باستخدام طريقة السلسلة الفرعية ()
2. باستخدام طريقة الانقسام( )
- 3. باستخدام طريقة الاستبدال ()
- 4. باستخدام طريقة السلسلة الفرعية () بالاشتراك مع إندكسوف()
5. استخدام التعبيرات العادية
سؤال وجواب
كيف يمكنني قطع سلسلة فرعية من سلسلة في جافا?
كيف يمكنني قطع الأحرف الأخيرة من سلسلة في جافا?
كيف يمكنني قطع الأحرف الأولى من سلسلة في جافا?
كيف يمكنني قطع جزء من سلسلة إلى حرف معين في جافا?
كيف يمكنني قطع جزء من سلسلة بعد حرف معين في جافا?
هل من الممكن قطع جزء من سطر يعرف الكلمة المحددة التي تسبقه?
كيفية قطع جزء من سلسلة في جافا
السلاسل عبارة عن تسلسلات من الأحرف وهي جزء لا يتجزأ من برمجة جافا. في بعض الأحيان يكون من الضروري الحصول على جزء فقط من سلسلة ، على سبيل المثال ، لإزالة بادئة أو لاحقة معينة ، أو استخراج جزء معين ، أو تقسيم السلسلة إلى سلاسل فرعية. هناك عدة طرق بسيطة للقيام بذلك في جافا.
1. طريقة السلسلة الفرعية ()
تتيح لك طريقة السلسلة الفرعية () الحصول على سلسلة فرعية من السلسلة المصدر. لديها نسختين:
سلسلة فرعية — إنت بيجينديكس) - إرجاع سلسلة فرعية بدءا من الفهرس المحدد وتنتهي في نهاية السلسلة.
سلسلة فرعية — إنت بيجينديكس ، إنت إندندكس) - إرجاع سلسلة فرعية بدءا من الفهرس المحدد وحتى الفهرس النهائي (وليس بما في ذلك ذلك).
"'جافا
سلسلة شارع = "سلسلة سبيل المثال";
سلسلة فرعية 1 = شارع.سلسلة فرعية (8) ؛ / / "سلاسل"
سلسلة التحتية 2 = شارع.سلسلة فرعية (0 ، 6) ؛ / / "مثال"
"`
2. انقسام()
الطريقة تقسم طريقة الانقسام () سلسلة إلى سلاسل فرعية بناء على الفاصل المحدد. والنتيجة هي مجموعة من السلاسل الفرعية.
"'جافا
سلسلة شارع = "سبليت ، سلسلة ، بواسطة ، الفواصل";
سلسلة [] سلاسل فرعية = شارع.انقسام ("،");
«`
3. يستعاض()
طريقة تحل طريقة الاستبدال () محل جميع تكرارات السلسلة الفرعية المحددة في السلسلة المصدر بسلسلة فرعية أخرى.
"'جافا
سلسلة شارع = "استبدال جميع أ مع س";
سلسلة نيوستر = شارع.يستعاض عن ("أ" ، "س") ؛ / / "يستعاض عن جميع س مع س"
"`
4. طريقة الاستبدال ()
تحل طريقة الاستبدال() محل جميع تكرارات التعبير العادي المحدد في السلسلة المصدر بسلسلة فرعية أخرى.
"'جافا
سلسلة شارع = "استبدال جميع الأرقام";
سلسلة نيوستر = شارع.استبدال الكل ("\\د"،"") ؛ / / "استبدال الكل"
"`
5.
تحل طريقة ريبلاسفيرست() محل التكرار الأول للسلسلة الفرعية المحددة في السلسلة الأصلية بسلسلة فرعية أخرى.
سلسلة نيوستر = شارع.استبدال الأول ("أ" ، "س") ؛ / / "استبدال الأول أ"
"`
6. طريقة القطع ()
تزيل طريقة القطع () أحرف المسافات البيضاء من بداية السلسلة ونهايتها.
"'جافا
سلسلة شارع = " إزالة المسافات ";
سلسلة نيوستر = شارع.تقليم () ؛ / / "إزالة المسافات"
"`
في جافا ، هناك عدة طرق بسيطة لقطع جزء من سلسلة. فيما يلي أمثلة التعليمات البرمجية التي توضح هذه الأساليب.
1. باستخدام طريقة السلسلة الفرعية ()
طريقة السلسلة الفرعية ()
إرجاع سلسلة فرعية من السلسلة الأصلية.
مثال 1:
سلسلة شارع = "سلسلة سبيل المثال";
سلسلة سوبستر = شارع.سلسلة فرعية (8) ؛ / / إرجاع "سلاسل"
سلسلة سوبستر = شارع.سلسلة فرعية (3 ، 9) ؛ / / إرجاع "صفحة القياس"
2. باستخدام الانقسام()
الطريقة
، الانقسام()
تقسم الطريقة سلسلة إلى مصفوفة من السلاسل الفرعية باستخدام الفاصل المحدد.
مثال 1:
سلسلة شارع = "مثال على سلسلة لتقسيم";
سلسلة [] سوبسترس = شارع.تقسيم (" " ) ؛ / / إرجاع مصفوفة ["مثال" ، "سلاسل" ، "لـ" ، "تقسيم"]
طريقة الاستبدال ()
يستبدل جميع مباريات السلسلة الفرعية المحددة بسلسلة فرعية جديدة.
مثال 1:
سلسلة شارع = "مثال على سلسلة مع الأحرف المتكررة";
سلسلة نيوستر = شارع.استبدال ("س"،"") ؛ / / إرجاع "مثال لصفحة بأحرف متكررة"
المثال 2:
سلسلة شارع = "مثال على سلسلة مع الأحرف المتكررة";
سلسلة نيوستر = شارع.يستعاض عن ("متكرر" ، "مختلف"); // إرجاع "مثال لسلسلة بأحرف مختلفة"
4. باستخدام طريقة السلسلة الفرعية () بالاشتراك مع إندكسوف()
السلسلة الفرعية()
و
فهرس () طرق
يمكن دمجها لقطع جزء من سلسلة.
مثال 1:
سلسلة شارع = "مثال على سلسلة لقطع";
إنت ستارتينديكس = شارع.إندكسوف ("ل");
سلسلة سوبستر = شارع.سلسلة فرعية (ستارتينديكس) ؛ / / يعود "لقطع"
المثال 2:
سلسلة شارع = "مثال على سلسلة لقطع";
إنت ستارتينديكس = شارع.إندكسوف ("سلاسل");
إندندكس إندندكس = شارع . إندكسوف ("التخفيضات");
سلسلة سوبستر = شارع.سلسلة فرعية (ستارتينديكس ، إندندكس) ؛ / / إرجاع "سلاسل"
5. استخدام التعبيرات العادية
تسمح لك التعبيرات العادية بقص سلسلة فرعية تتطابق مع نمط معين.
مثال 1:
سلسلة شارع = "مثال على سلسلة لقطع";
سلسلة نيوستر = شارع.استبدال الكل ("إلى عن على.* "،"") ؛ / / إرجاع "سلسلة المثال"
المثال 2:
سلسلة شارع = "مثال على سلسلة لقطع";
سلسلة نيوستر = شارع.استبدال الكل ("[زف.أنا]"،"") ؛ / / سيعود "سلسلة عينة لقطع"