أحد الجوانب المهمة لبرمجة جافا هو العمل مع الرموز. في لغة برمجة جافا ، يتم تمثيل الأحرف باستخدام نوع بيانات شار. كل حرف في جافا له قيمة رقمية فريدة خاصة به يمكن استخدامها لمقارنة الأحرف.
في جافا ، يتم استخدام عامل المقارنة = = لمقارنة الأحرف. ولكن عند العمل مع الرموز ، يجب أن تكون حذرا ، لأن الرموز ليست مجرد أحرف ، بل كائنات ، ويتم مقارنتها بالرجوع إليها. لمقارنة الأحرف بشكل صحيح ، يجب عليك استخدام طريقة يساوي () ، التي تقارن قيم الأحرف ، وليس الإشارات إلى الكائنات.
إذا كنت بحاجة إلى مقارنة الأحرف بقيمها الرقمية ، فيمكنك استخدام عوامل المقارنة مثل،=. يقارنون القيم الرقمية للأحرف ويعيدون النتيجة المقابلة.
جافا لديها أيضا القدرة على مقارنة الأحرف غير الحساسة لحالة الأحرف. للقيام بذلك ، يمكنك استخدام طريقة تولويركس () ، مما يقلل من الحرف إلى أحرف صغيرة ، ومن ثم مقارنة الأحرف بالفعل في أحرف صغيرة. لمقارنة الأحرف الحساسة لحالة الأحرف ، يتم استخدام طريقة إيكالسينوريكاس ().
- جافا شار: المفاهيم الأساسية ومقارنة الشخصية
- ما هو شار في لغة البرمجة جافا?
- كيف يمكنني مقارنة الأحرف في جافا?
- مقارنة الأحرف باستخدام المشغلين
- مقارنة الأحرف باستخدام الطرق
- قيمة يونيكود عند مقارنة الأحرف
- مقارنة الأحرف الحساسة لحالة الأحرف
- سؤال وجواب
- كيف يمكن مقارنة الأحرف في لغة البرمجة جافا?
- ما هي طرق فئة الأحرف التي يمكن استخدامها لمقارنة الأحرف في جافا?
- ما مشغلي المقارنة يمكن استخدامها لمقارنة الأحرف في لغة جافا?
- أي طريقة من فئة الحرف هو أفضل لاستخدامها لمقارنة الأحرف في جافا-يساوي () أو كومباريتو ()?
شار جافا: المفاهيم الأساسية ومقارنة الشخصية
في لغة برمجة جافا ، يتم تمثيل الأحرف بنوع بيانات شار. كل حرف هو رقم 16 بت ، والتي يمكن أن تمثل إما حرف واحد أو رمز حرف يونيكود.
للإعلان عن متغير من نوع الحرف ، يتم استخدام حرف الكلمة الرئيسية ، متبوعا باسم المتغير:
رمز شار = 'أ';
الحرف أ في علامات اقتباس مفردة يمثل حرف نوع شار. في جافا ، يتم تضمين الأحرف دائما في علامات اقتباس مفردة.
يمكن استخدام الرموز لمقارنة القيم. هناك العديد من عوامل المقارنة لهذا:
- = = - يتحقق مما إذا كان هناك حرفان متساويان;
- != - يتحقق مما إذا كان هناك حرفان متساويان;
- > - يتحقق مما إذا كان الحرف الأول في جدول يونيكود أكبر من الحرف الثاني;
- < - يتحقق مما إذا كان الحرف الأول في جدول يونيكود أصغر من الحرف الثاني;
- > = - يتحقق مما إذا كان الحرف الأول في جدول يونيكود أكبر أو يساوي الحرف الثاني;
- < = — يتحقق مما إذا كان الحرف الأول في جدول يونيكود أقل من أو يساوي الحرف الثاني.
هنا مثال على مقارنة حرفين:
رمز الحرف 1 = 'أ';
رمز شار 2 = 'ب';
تساوي منطقي = (الرمز 1 = = الرمز 2);
في هذا المثال ، سيتم تعيين المتغير إيسيكوال إلى كاذبة لأن الأحرف أ و ب ليست متساوية.
من المهم ملاحظة أنه عند مقارنة الأحرف ، يتم استخدام التعليمات البرمجية الخاصة بهم في جدول يونيكود. على سبيل المثال ، يحتوي الرمز أ على الرمز 65 ، والرمز ب يحتوي على الرمز 66.
يمكنك أيضا استخدام أساليب فئة الأحرف للعمل مع الأحرف في جافا. على سبيل المثال ، ترجع طريقة إسليتر(شار تش) صحيح إذا كان الحرف المحدد هو حرف (صغيرة أو كبيرة) ، وطريقة إسديجيت(شار تش) يعود صحيح إذا كان الحرف المحدد هو رقم.
في الختام ، في جافا ، الرموز هي اللبنات الأساسية للعمل مع المعلومات النصية. يمكن مقارنتها باستخدام عوامل المقارنة أو باستخدام طرق فئة الأحرف. معرفة المفاهيم والقدرات الأساسية للعمل مع الرموز في لغة جافا مهمة لتطوير البرنامج الفعال في هذه اللغة.
ما هو شار في لغة البرمجة جافا?
شار (اختصار ل "حرف" باللغة الإنجليزية) في لغة البرمجة جافا هي واحدة من 8 أنواع البيانات البدائية. يستخدم هذا النوع من البيانات لتمثيل حرف يونيكود واحد.
في جافا ، يتم تمثيل حرف باستخدام علامات الاقتباس المفردة. على سبيل المثال ، 'أ', '1', '*', ' كل هذه شخصيات شار.
شار لديه حجم 16 بت ، والذي يسمح لها لتمثيل أكثر من 65 ألف حرف يونيكود مختلفة. يونيكود هو معيار مصمم لتمثيل جميع الشخصيات من جميع البرامج النصية في العالم.
شار في جاوة لديها أيضا رمز رقمي خاص بها ، والذي يتوافق مع كل حرف يونيكود. على سبيل المثال ، رمز الحرف 'أ' هو 65 ، ورمز الحرف 'ر' هو 1090. هذا يسمح لك باستخدام الرموز للعمليات الرياضية والمقارنات.
أساليب مختلفة والمشغلين يمكن استخدامها للعمل مع شار في جاوة. على سبيل المثال ، يمكنك مقارنة الأحرف باستخدام عوامل المقارنة ( = = ,!=, >, =, <=), وأيضا استخدام أساليب فئة الحرف ، مثل إيسديجيت () ، إيسليتر () ، إيسويتسباس() وغيرها.
يمكن أيضا استخدام الحرف في المصفوفات والسلاسل. على سبيل المثال ، يمكنك إنشاء مجموعة من الأحرف شار[] وتخزين سلسلة من الأحرف في ذلك. أيضا ، نوع بيانات السلسلة في جافا هو في الواقع مجموعة من الأحرف[] شار.
من المهم ملاحظة أن الحرف في جافا هو نوع بيانات غير قابل للتغيير ، أي أنه لا يمكن تغيير قيمة الرمز بعد إنشائه.
كيف يمكنني مقارنة الأحرف في جافا?
في لغة برمجة جافا ، يتم تمثيل الأحرف بنوع بيانات شار وتمثل أحرف يونيكود الفردية.
لمقارنة الأحرف في جافا ، يمكنك استخدام عوامل المقارنة (==و != ) ، والتي تقارن الأحرف وفقا لقيمها الرقمية في جدول يونيكود.
مثال:
رمز الحرف 1 = 'أ';
رمز شار 2 = 'أ';
إذا (الرمز 1 == الرمز 2) {
النظام.خارج.برينتلن ("الأحرف متساوية");
} آخر {
النظام.خارج.برينتلن ("الأحرف ليست متساوية");
}
نتيجة لتنفيذ هذا الرمز ، سيتم عرض الرسالة "الأحرف غير متساوية" على الشاشة ، نظرا لأن الأحرف " أ " و " أ " لها قيم رقمية مختلفة في جدول يونيكود.
إذا كنت بحاجة إلى مقارنة الأحرف غير الحساسة لحالة الأحرف ، فيمكنك استخدام الحرف.إلىحرف صغير () أو حرف.طريقة توبركاسي (). تقوم هذه الطرق بتحويل الحرف إلى أحرف صغيرة أو كبيرة ، على التوالي.
مثال:
رمز الحرف 1 = 'أ';
رمز شار 2 = 'أ';
إذا (حرف.إلىحرف صغير (الرمز 1) = = حرف.إلىأحرف صغيرة (رمز2)) {
النظام.خارج.برينتلن ("الأحرف متساوية");
} آخر {
النظام.خارج.برينتلن ("الأحرف ليست متساوية");
}
نتيجة لتنفيذ هذا الرمز ، سيتم عرض الرسالة "الأحرف متساوية" على الشاشة ، حيث ستصبح الأحرف متساوية بعد التحويل إلى أحرف صغيرة.
وبالإضافة إلى ذلك ، جافا لديها أيضا أساليب فئة الحرف ، مثل إيسليتر () ، إيسديجيت() و إيسويتسباس () ، والتي تسمح لك للتحقق ما إذا كان الحرف هو حرف ، أرقام أو الفضاء ، على التوالي.
لمقارنات الأحرف الأكثر تعقيدا ، مثل المقارنات الأبجدية ، يمكنك استخدام فئة التجميع من جافا.حزمة النص.
Coll جامع:
استيراد جافا.نص.جامع;
الطبقة العامة الرئيسية {
العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {
المجمع المجمع = المجمع . جيتينستانس();
رمز الحرف 1 = 'أ';
رمز شار 2 = 'أ';
إذا (جامع.قارن (حرف.توسترينج (الرمز 1) ، حرف.توسترينج (الرمز 2)) = = 0) {
النظام.خارج.برينتلن ("Символы равны");
} آخر {
النظام.خارج.برينتلن ("Символы не равны");
}
}
}
سيقوم هذا الرمز بإخراج نفس الرسالة مثل المثال السابق ، نظرا لأن فئة التجميع تأخذ في الاعتبار حالة الأحرف عند المقارنة.
فيما يلي بعض الطرق المفيدة لفئة الأحرف التي يمكن استخدامها لمقارنة الأحرف في جافا:
- إيسليتر—) - يعود صحيح إذا كان الحرف هو حرف.
- إسديجيت—) - يعود صحيح إذا كان الحرف هو رقم.
- إسويتسباس—) - يعود صحيح إذا كان الحرف هو الفضاء.
- إسلورسيمز—) - يعود صحيح إذا كان الحرف هو حرف صغير.
- متساوي الأحرف () - يعود صحيحا إذا كان الحرف هو حرف كبير.
- إلىأحرف صغيرة—) - يحول حرفا إلى أحرف صغيرة.
- الأحرف الكبيرة () - يحول الحرف إلى أحرف كبيرة.
الآن أنت تعرف كيفية مقارنة الرموز في لغة برمجة جافا. هذه المعلومات سوف تسمح لك لإدارة وتنفيذ عمليات مختلفة مع الرموز في برامج جافا الخاص بك.
مقارنة الأحرف باستخدام المشغلين
في لغة برمجة جافا ، يمكن مقارنة الأحرف باستخدام عوامل تشغيل مختلفة. فيما يلي العوامل التي يمكن استخدامها لمقارنة الأحرف:
| المشغل | الوصف |
|---|---|
| == | . |
| != | . |
| < | . |
| <= | . |
| > | . |
| >= | . |
مثال على استخدام عوامل مقارنة الأحرف:
شار ش1 = 'أ';
شار ش2 = 'ب';
منطقي يساوي = ش1 = = ش2 ؛ / / إرجاع خطأ
ملاحظة منطقية تساوي = ش1 != تش 2 ؛ / / يعود صحيح
أقل منطقية من = ش1 < ش2; // يعود صحيح
قيمة منطقية أقل قيمة = 1 < = 2 ؛ / / يعود صحيحا
منطقية أكبر من = تش 1 > تش 2 ؛ / / عوائد كاذبة
قيمة منطقية أكبر قيمة منطقية = 1 > = 2 ؛ / / إرجاع خطأ
، اعتمادا على نتيجة المقارنة.
مقارنة الأحرف باستخدام الطرق
في لغة جافا ، يمكن استخدام طرق مختلفة لمقارنة الأحرف. عند مقارنة الأحرف ، عادة ما يتم التحقق من مساواتها أو ترتيبها في التمثيل الأبجدي أو يونيكود.
لمقارنة الأحرف بالقيمة ، أي للتحقق من المساواة ، يمكنك استخدام طريقة يساوي (). تقارن الطريقة حرفين وتعود إلى الحقيقة إذا كانت متساوية ، وخطأ إذا كانت الأحرف مختلفة. مثال الاستخدام:
شار أ = 'أ';
شار ب = 'ب';
إذا (حرف.يساوي (أ ، ب)) {
النظام.خارج.برينتلن ("الأحرف متساوية");
} آخر {
النظام.خارج.برينتلن ("الأحرف ليست متساوية");
}
لمقارنة الأحرف بالترتيب الأبجدي أو يونيكود ، يمكنك استخدام طرق المقارنة () وكومباريتو (). يعيدون رقما سالبا إذا كان الحرف الأول يأتي قبل الثاني ، ورقما موجبا إذا كان الحرف الأول يأتي بعد الثاني ، وصفر إذا كانت الأحرف متساوية. مثال الاستخدام:
شار أ = 'أ';
شار ب = 'ب';
كثافة العمليات النتيجة = حرف.قارن (أ ، ب);
إذا (النتيجة < 0) {
النظام.خارج.برينتلن ("الحرف أ يأتي قبل الحرف ب");
} آخر إذا (النتيجة > 0) {
النظام.خارج.برينتلن ("الحرف أ يأتي بعد الحرف ب");
} آخر {
النظام.خارج.برينتلن ("الأحرف متساوية");
}
يمكنك أيضا استخدام طريقة كومباريتو () لمقارنة حرف بحرف أو سلسلة أخرى. مثال الاستخدام:
شار أ = 'أ';
سلسلة ستر = "بكديف";
كثافة العمليات النتيجة = حرف.كومباريتو (أ ، شارع.شارات (0));
إذا (النتيجة < 0) {
النظام.خارج.برينتلن ("الحرف أ يأتي قبل الحرف الأول من السلسلة");
} آخر إذا (النتيجة > 0) {
النظام.خارج.برينتلن ("الحرف يأتي بعد الحرف الأول من السلسلة");
} آخر {
النظام.خارج.برينتلن ("حرف يساوي الحرف الأول من السلسلة");
}
وبالتالي ، يمكن إجراء مقارنة الأحرف في لغة برمجة جافا باستخدام طرق المساواة () والمقارنة() والمقارنة (). تسمح لك هذه الطرق بمقارنة الرموز حسب القيمة والنظام.
قيمة يونيكود عند مقارنة الأحرف
تستخدم لغة برمجة جافا ترميز الأحرف يونيكود الداخلي لتمثيل الأحرف. يونيكود هو معيار دولي مصمم لتمثيل جميع الأحرف المستخدمة في ترميزات البرامج النصية المختلفة. يتم تعيين رمز رقمي فريد لكل حرف في يونيكود ، يعرف باسم نقطة الرمز.
عند مقارنة الأحرف في جافا ، يتم استخدام قيمة يونيكود. يحدد كيفية ترتيب الأحرف عند إجراء عمليات المقارنة. عند مقارنة حرفين ، يتم تحويلهما إلى قيم يونيكود ثم مقارنتهما باستخدام العمليات الرقمية.
توفر جافا عدة طرق لمقارنة الأحرف:
- = = - مقارنة الأحرف حسب قيمة يونيكود. يعود صحيح إذا كانت الأحرف متساوية ، وكاذبة خلاف ذلك.
- يساوي () هو مقارنة حساسة لحالة الأحرف من الأحرف يونيكود. يعود صحيح إذا كانت الأحرف متساوية ، وكاذبة خلاف ذلك.
- كومباريتو () - مقارنة الأحرف حسب قيمة يونيكود للطلب. إرجاع رقم سالب إذا كان الحرف الأول أقل من الثاني ، وصفر إذا كانت الأحرف متساوية ، ورقم موجب إذا كان الحرف الأول أكبر من الثاني.
مثال على استخدام طريقة كومباريتو ():
| التعبير | قيمة الإرجاع |
|---|---|
| 'أ ' كومباريتو'ب' | -1 |
| 'ب' كومباريتو 'أ' | 1 |
| 'أ' كومباريتو 'أ' | 0 |
هنا ، يحتوي الرمز ' أ 'على نقطة رمز 97 ، والرمز' ب ' يحتوي على نقطة رمز 98. لذلك ، ' أ ' < 'ب'.
عند مقارنة الأحرف في جافا ، من المهم أن نأخذ في الاعتبار معنى يونيكود وقواعد المقارنة. يرجى ملاحظة أن نتائج عمليات المقارنة قد تختلف اعتمادا على إعدادات اللغة واللغة.
مقارنة الأحرف الحساسة لحالة الأحرف
عند مقارنة الأحرف في لغة برمجة جافا ، يمكنك أن تأخذ قضيتهم في الاعتبار. تحدد حالة الحرف (الحرف) الحالة العلوية أو السفلية.
لمقارنة الأحرف الحساسة لحالة الأحرف ، يمكنك استخدام طرق فئة الأحرف أو عوامل المقارنة.
تسمح لك طرق فئة الأحرف بتحديد حالة الحرف ومقارنة الأحرف الحساسة لحالة الأحرف:
- إيسوبيرسيز ( شار تش) - يعود صحيح إذا كان الحرف تش هو حرف كبير ، وإلا فإنه يعود كاذبة.
- إسلوركسس — شار تش) - يعود صحيح إذا كان الحرف تش هو حرف صغير ، وإلا فإنه يعود كاذبة.
- توبركاسي — شار تش) - يقلل من حرف تش إلى أحرف كبيرة.
- إلىأحرف صغيرة (شار تش) — صغيرة حرف تش.
تسمح لك عوامل المقارنة بمقارنة الأحرف مباشرة بناء على قيمها الرقمية في جدول أحرف أسي:
- تش 1 = = تش 2-يعود صحيحا إذا كانت الأحرف تش 1 و تش 2 متساوية ، وإلا فإنه يعود كاذبة.
- 1 != تش 2-يعود صحيحا إذا كانت الأحرف تش 1 و تش 2 ليست متساوية ، وإلا فإنه يعود كاذبة.
- تش1 < تش2-يعود صحيح إذا كان الحرف تش1 في جدول الأحرف أسي قبل الحرف تش2 ، وإلا فإنه يعود كاذبة.
- تش1 < = تش2-يعود صحيح إذا كان الحرف تش1 في جدول الأحرف أسي قبل أو يساوي الحرف تش2 ، وإلا فإنه يعود كاذبة.
- تش1 > تش2-يعود صحيح إذا كان الحرف تش1 في جدول الأحرف أسي بعد الحرف تش2 ، وإلا فإنه يعود كاذبة.
- تش1 > = تش2-يعود صحيح إذا كان الحرف تش1 في جدول الأحرف أسي بعد أو يساوي الحرف تش2 ، وإلا فإنه يعود كاذبة.
على سبيل المثال ، لمقارنة الأحرف الحساسة لحالة الأحرف 'أ' و 'أ' ، يمكنك استخدام التعليمات البرمجية التالية:
شار ش1 = 'أ';
شار ش2 = 'أ';
إذا (حرف.إلىأحرف صغيرة (ش1) = = حرف.إلىأحرف صغيرة (ش2)) {
النظام.خارج.برينتلن ("الأحرف حساسة لحالة الأحرف");
} آخر {
النظام.خارج.برينتلن ("الأحرف ليست حساسة لحالة الأحرف");
}
سيؤدي هذا الرمز إلى إخراج الرسالة"الأحرف حساسة لحالة الأحرف".
يتيح لك مراعاة حالة الأحرف في المقارنة الحصول على نتائج أكثر دقة ومعالجة الأحرف بشكل صحيح في السلاسل أو قيم إدخال المستخدم.
سؤال وجواب
كيف يمكن مقارنة الأحرف في لغة البرمجة جافا?
في جافا ، يمكن مقارنة الأحرف باستخدام عوامل المقارنة (على سبيل المثال،"==") أو طرق فئة الأحرف. على سبيل المثال ، يمكنك استخدام طرق يساوي() أو كومباريتو() لمقارنة الأحرف.
ما هي طرق فئة الأحرف التي يمكن استخدامها لمقارنة الأحرف في جافا?
هناك عدة طرق في فئة الأحرف في جافا يمكن استخدامها لمقارنة الأحرف. تسمح لك طريقة المساواة() بمقارنة الأحرف من أجل المساواة ، وتقارن طريقة المقارنة() الأحرف وتعيد رقما سالبا أو صفرا أو رقما موجبا ، اعتمادا على ترتيبها المعجمي. يمكنك أيضا استخدام طرق المقارنة () والمعادلة () لمقارنة الأحرف.
ما مشغلي المقارنة يمكن استخدامها لمقارنة الأحرف في لغة جافا?
في جافا ، يمكنك استخدام عوامل المقارنة مثل"=="،"!= "،"،"="لمقارنة الأحرف. يسمح لك عامل التشغيل "= = " بالتحقق من حرفين من أجل المساواة. يقارن المشغلون "" ، " = " الأحرف بترتيب معجمي. المشغل"!= "يتحقق الأحرف لعدم المساواة.
أي طريقة من فئة الحرف هو أفضل لاستخدامها لمقارنة الأحرف في جافا-يساوي () أو كومباريتو ()?
يعتمد اختيار الطريقة — يساوي() أو كومباريتو () - على المهمة المحددة. إذا كنت تريد التحقق من الأحرف لمطابقة كاملة ، فمن الأفضل استخدام طريقة يساوي (). إذا كنت بحاجة إلى مقارنة الأحرف والحصول على معلومات حول ترتيبها المعجمي ، فاستخدم طريقة كومباريتو ().