جافا.لانج.السلسلة هي فئة في لغة برمجة جافا تمثل سلسلة من الأحرف. تحتوي هذه الفئة على العديد من الطرق المفيدة للعمل مع السلاسل ، بما في ذلك طرق تقسيم السلاسل إلى سلاسل فرعية.
تقسيم سلسلة إلى سلاسل فرعية هي عملية شائعة الاستخدام في البرمجة. في اردوينو ، منصة برمجة متحكم ، يمكنك أيضا استخدام وظائف وطرق لتقسيم السلاسل إلى سلاسل فرعية. يمكن أن يكون هذا مفيدا لمعالجة البيانات الواردة من أجهزة الاستشعار أو الأجهزة الخارجية الأخرى.
طريقة واحدة لتقسيم سلسلة في اردوينو هو استخدام طريقة سبليت () من جافا.لانج.فئة السلسلة. تسمح لك هذه الطريقة بتقسيم سلسلة إلى سلاسل فرعية بناء على الفاصل المحدد. على سبيل المثال ، إذا كان لديك سلسلة "مرحبا ، العالم!"،يمكنك تقسيمه إلى قسمين فرعيين "مرحبا" و "العالم" باستخدام الفاصل"،".
سلسلة شارع = " مرحبا ، العالم!»;
سلسلة [] أجزاء = شارع.انقسام ("،");
سلسلة الجزء 1 = أجزاء [0] ؛ / / مرحبا
سلسلة الجزء 2 = أجزاء [1] ؛ / / العالم
بالإضافة إلى طريقة الانقسام () ، تتوفر أيضا طرق ووظائف أخرى للعمل مع السلاسل في اردوينو. على سبيل المثال ، تتيح لك طريقة السلسلة الفرعية() الحصول على سلسلة فرعية من السلسلة المصدر عن طريق تحديد موضعي البداية والنهاية. هناك أيضا وظائف للبحث عن سلسلة فرعية في سلسلة واستبدال الأحرف والمزيد.
ونتيجة لذلك ، تقسيم سلسلة هو عملية هامة في البرمجة ، وجافا.لانج.توفر السلسلة العديد من الطرق للعمل معها. لديه اردوينو أيضا وظائف وطرق لتقسيم السلاسل ، واستخدام هذه الأساليب يمكن تبسيط كبير في مهمة معالجة البيانات في المشروع الخاص بك.
- طرق سلسلة جافا لانج
- تقسيم سلسلة إلى سلاسل فرعية باستخدام طريقة الانقسام()
- تقسيم سلسلة إلى سلاسل فرعية باستخدام طريقة السلسلة الفرعية()
- تقسيم سلسلة إلى سلاسل فرعية باستخدام طريقة سترينجتوكينيزر()
- سؤال وجواب
- كيفية تقسيم سلسلة إلى سلاسل فرعية في جافا عند البرمجة على اردوينو?
- كيف يمكنني تحديد فاصل عند تقسيم سلسلة في جافا على اردوينو?
- كيفية تقسيم سلسلة إلى سلاسل فرعية باستخدام مساحة في جافا على اردوينو?
- هل من الممكن تقسيم سلسلة إلى سلاسل فرعية باستخدام محددات متعددة في جافا على اردوينو?
- كيفية تقسيم سلسلة إلى سلاسل فرعية باستخدام فاصلة وفاصلة منقوطة في جافا على اردوينو?
- كيف يمكنني الحصول على مجموعة من سلاسل فرعية بعد تقسيم سلسلة في جافا على اردوينو?
طرق سلسلة جافا لانج
تقدم جافا العديد من الطرق للعمل مع السلاسل في فئة السلسلة ، والتي تنتمي إلى جافا.حزمة لانج. فيما يلي بعض الطرق الأكثر استخداما:
- طول (): إرجاع طول سلسلة.
- شارات (مؤشر كثافة العمليات): إرجاع الحرف الموجود في الفهرس المحدد.
- سلسلة فرعية (إنت بيجينديكس): إرجاع سلسلة فرعية تبدأ من الفهرس المحدد وتنتهي في نهاية السلسلة.
- سلسلة فرعية (إنت بيجينديكس ، إنت إندندكس): إرجاع سلسلة فرعية بدءا من مؤشر البداية المحدد وتنتهي في مؤشر النهاية المحدد.
- الأحرف الكبيرة (): إرجاع سلسلة تحتوي على جميع الأحرف الكبيرة.
- إلىأحرف صغيرة(): возвращает строку, содержащую все символы в нижнем регистре.
Пример использования методов:
- int length = str.length(); // 13
- substring(int beginIndex):
- سلسلة شارع = " مرحبا ، العالم!";
سلسلة شارع = " مرحبا ، العالم!";
سلسلة صغيرة = شارع.إلىحرف صغير () ؛ / / " مرحبا ، العالم!"
تقسيم سلسلة إلى سلاسل فرعية باستخدام طريقة الانقسام()
طريقة الفصل
أين
التعبير العادي
- هذا تعبير عادي يحدد الفاصل.
"مرحبا ، العالم!"
حسب الشخصية
','
يمكن استخدام الكود التالي:
سوف تحتوي على عنصرين:
سلسلة [] أجزاء = شارع.انقسام ("\\ق+");
ستكون نتيجة تنفيذ هذا الرمز مصفوفة تحتوي على عنصرين:
"مرحبا"
'ب'
سلسلة [] أجزاء = شارع.انقسام ("[أب]");
,
"سي دي"
و
"واو"
.
من المهم أن تعرف ذلك
طريقة الانقسام ()
لا يغير السلسلة الأصلية ، ولكنه يعيد مصفوفة جديدة من السلاسل الفرعية. إذا كانت السلسلة لا تحتوي على محددات ، تقوم الطريقة بإرجاع مصفوفة من عنصر واحد-السلسلة الأصلية.
لاستخدام
طريقة الانقسام ()
في اردوينو ، تحتاج إلى استخدام المكتبة
سلسلة
. على سبيل المثال:
أجزاء السلسلة [2];
مسلسل.برينتلن (أجزاء [ط]);
}
}
حلقة الفراغ () {
}
نتيجة لتنفيذ هذا الرمز ، سيتم عرض سطرين في شاشة المنفذ:
"مرحبا"
- و
- "العالم!"
.
وهكذا,
طريقة الانقسام ()
يجعلها ملائمة لتقسيم السلاسل إلى سلاسل فرعية ، والتي يمكن أن تكون مفيدة في العديد من مهام البرمجة.
تقسيم سلسلة إلى سلاسل فرعية باستخدام طريقة السلسلة الفرعية()
توفر سلسلة جافا لانج عددا من الطرق التي تسهل العمل مع السلاسل. إحدى هذه الطرق هي السلسلة الفرعية (). تسمح لك هذه الطريقة بتقسيم سلسلة إلى سلاسل فرعية بناء على الفهارس المحددة.
بناء جملة طريقة السلسلة الفرعية () كما يلي:
سلسلة سلسلة العامة (إنت ستارتينديكس)
سلسلة فرعية العامة (إنت ستارتينديكس ، إندندكس إندندكس)
أين:
ستارتينديكس هو مؤشر الحرف الذي تبدأ منه السلسلة الفرعية. تبدأ الفهرسة من 0.
إندندكس (اختياري) هو مؤشر الحرف حيث تنتهي السلسلة الفرعية (وليس بما في ذلك الحرف نفسه). إذا لم يتم تحديد إندندكس ، يتم إرجاع السلسلة الفرعية من ستارتينديكس إلى نهاية السلسلة.
مثال على استخدام طريقة السلسلة الفرعية () لتقسيم سلسلة:
// إعلان سلسلة
String text = "Добро пожаловать в мир Java!";
// Используем метод substring() для разбивки строки на подстроки
String firstPart = text.substring(0, 7);
String secondPart = text.substring(8, 17);
String thirdPart = text.substring(18);
// Выводим результат
System.out.println(firstPart); // Добро п
System.out.println(secondPart); // жаловать в
System.out.println(thirdPart); // мир Java!
В данном примере мы разбиваем строку «Добро пожаловать в мир Java!"ثلاث سلاسل فرعية. تحتوي السلسلة الفرعية الأولى على أحرف من الفهرس 0 إلى 7 (لا تشمل الحرف مع الفهرس 7) ، وتحتوي السلسلة الفرعية الثانية على أحرف من الفهرس 8 إلى 17 ، وتحتوي السلسلة الفرعية الثالثة على أحرف من الفهرس 18 إلى نهاية السلسلة.
طريقة السلسلة الفرعية () مفيدة جدا عند العمل مع سلاسل كبيرة ، عندما يكون من الضروري تقسيمها إلى أجزاء منفصلة لمزيد من التحليل أو الاستخدام.
تقسيم سلسلة إلى سلاسل فرعية باستخدام سترينجتوكينيزر()
- طريقة طريقة سترينغتوكينيزر () هي واحدة من الطرق لتقسيم سلسلة إلى سلاسل فرعية في لغة البرمجة جافا. تسمح لك هذه الطريقة بتقسيم السلسلة المصدر إلى سلاسل فرعية بواسطة فاصل معين.
- ميزة استخدام طريقة سترينغتوكينيزر () هو بساطته وكفاءته. هذه الطريقة تجعل من السهل تقسيم سلسلة إلى سلاسل فرعية دون استخدام تعبيرات عادية معقدة.
- لاستخدام طريقة سترينغتوكينيزر () ، تحتاج إلى إنشاء كائن من فئة سترينغتوكينيزر وتمرير سلسلة المصدر وفاصل لذلك. يمكن أن يكون الفاصل أي حرف أو سلسلة.
- مثال على استخدام طريقة سترينجتوكينيزر () لتقسيم سلسلة إلى سلاسل فرعية:
سترينغ ستر = "مثال على استخدام طريقة سترينغتوكينيزر";
محددات السلسلة = " ";
سترينغتوكينيزر توكينيزر = سترينغتوكينيزر جديد(ستر ، المحددات);
في حين (توكينيزر.هاسموريتوكينز ()) {
رمز السلسلة = توكينيزر.التاليتوكين();
النظام.خارج.برينتلن (رمز);
}
في هذا المثال ، يتم تقسيم السلسلة الأصلية "مثال على استخدام طريقة سترينجتوكينيزر" إلى سلاسل فرعية باستخدام مسافة كفاصل. ستكون نتيجة البرنامج إخراج كل سلسلة فرعية على سطر منفصل:
"مثال"
من "استخدام"
"سترينغتوكينيزر"
طريقة " هاسموريتوكينز () طريقة يستخدم للتحقق من وجود سلسلة فرعية التالية. إذا لم يكن هناك المزيد من السلاسل الفرعية لتقسيمها في السلسلة المصدر ، فإن هذه الطريقة ترجع خطأ.
يتم استخدام الطريقة التالية () للحصول على السلسلة الفرعية التالية. كل استدعاء لهذا الأسلوب بإرجاع سلسلة فرعية أخرى حتى تتم معالجة كافة سلاسل فرعية.
وهكذا ، فإن طريقة سترينغتوكينيزر () يجعل من السهل لتقسيم سلسلة إلى سلاسل فرعية باستخدام فاصل محدد. كما ترون من المثال ، هذه الطريقة سهلة الاستخدام ويمكن أن تكون مفيدة عند العمل مع البيانات النصية في اردوينو.
سؤال وجواب