كيفية التحقق مما إذا كانت السلسلة بترتيب أبجدي في Java

جدول المحتويات:

كيفية التحقق مما إذا كانت السلسلة بترتيب أبجدي في Java
كيفية التحقق مما إذا كانت السلسلة بترتيب أبجدي في Java

فيديو: كيفية التحقق مما إذا كانت السلسلة بترتيب أبجدي في Java

فيديو: كيفية التحقق مما إذا كانت السلسلة بترتيب أبجدي في Java
فيديو: ضبط الاعدادات للاتصال بقواعد بيانات SQL server من جهاز آخرعلى الشبكة 2024, يمكن
Anonim

تعلمك مقالة ويكي هاو هذه طريقة واحدة لاستخدام Java لمعرفة ما إذا كانت سلسلة الأحرف مرتبة أبجديًا أم لا. كما هو الحال مع جميع مشاريع الترميز ، هناك أكثر من طريقة لتحديد ما إذا كانت السلسلة صحيحة أم لا. هذا مثال أساسي يعمل عن طريق إنشاء مصفوفة أحرف ومقارنتها بالسلسلة.

خطوات

12547503 1
12547503 1

الخطوة 1. استيراد java.util. Arrays

يحتوي java.util. Arrays على طرق ستحتاجها للبحث عن المصفوفات وفرزها.

استيراد java.util. Arrays ؛

12547503 2
12547503 2

الخطوة 2. قم بإنشاء دالة للتحقق من ترتيب السلسلة

ستعثر هذه الوظيفة على طول السلسلة ، وإنشاء مصفوفة أحرف بطول السلسلة ، وتعيين السلسلة إلى مصفوفة الأحرف ، ثم فرز تلك المصفوفة.

استيراد java.util. Arrays ؛ wikiHow للفئة العامة {ثابت منطقي هو AlphabeticOrder (سلسلة) {// اعثر على طول السلسلة int n = s.length () ؛ // إنشاء مصفوفة أحرف بنفس طول السلسلة النصية char c = new char [n]؛ // تعيين السلسلة إلى مصفوفة الأحرف الجديدة لـ (int i = 0؛ i <n؛ i ++) {c = s.charAt (i)؛ } // نوع مصفوفة الأحرف Arrays.sort (c) ؛

12547503 3
12547503 3

الخطوة 3. معرفة ما إذا كانت مجموعة الأحرف تساوي السلسلة

استيراد java.util. Arrays ؛ wikiHow للفئة العامة {ثابت منطقي هو AlphabeticOrder (سلسلة) {// اعثر على طول السلسلة int n = s.length () ؛ // أنشئ مصفوفة حروف بنفس طول السلسلة النصية char c = new char [n]؛ // تعيين السلسلة إلى مصفوفة الأحرف لـ (int i = 0؛ i <n؛ i ++) {c = s.charAt (i)؛ } // نوع مصفوفة الأحرف Arrays.sort (c) ؛ // تحقق مما إذا كانت مصفوفة الأحرف والسلسلة متساوية لـ (int i = 0 ؛ i <n ؛ i ++) إذا كانت (c ! = s.charAt (i)) ترجع خطأ ؛ العودة صحيح }

12547503 4
12547503 4

الخطوة 4. قدم الحجج

الآن بعد أن أنشأت الوظيفة ، كل ما عليك فعله هو التحقق من السلسلة. إذا كانت السلسلة مرتبة أبجديًا ، فستكون النتيجة نعم. إذا لم يكن كذلك ، فستكون النتيجة لا.

استيراد java.util. Arrays ؛ wikiHow للفئة العامة {ثابت منطقي هو AlphabeticOrder (سلسلة) {// اعثر على طول السلسلة int n = s.length () ؛ // أنشئ مصفوفة حروف بنفس طول السلسلة النصية char c = new char [n]؛ // تعيين السلسلة إلى مصفوفة الأحرف لـ (int i = 0؛ i <n؛ i ++) {c = s.charAt (i)؛ } // نوع مصفوفة الأحرف Arrays.sort (c) ؛ // تحقق مما إذا كانت مصفوفة الأحرف والسلسلة متساوية لـ (int i = 0 ؛ i <n ؛ i ++) إذا كانت (c ! = s.charAt (i)) ترجع خطأ ؛ العودة صحيح } public static void main (String args ) {String s = "aabbbcc"؛ // تحقق مما إذا كانت السلسلة بالترتيب إذا (isAlphabeticOrder (s)) System.out.println ("نعم") ؛ آخر System.out.println ("لا") ؛ }}

موصى به: