الانتقال إلى المحتوى الرئيسي

كيفية تحويل حرف إلى أحرف كبيرة باستخدام جافا سكريبت

جافا سكريبت هي واحدة من أقوى لغات البرمجة التي تسمح للمطورين بإنشاء صفحات وتطبيقات ويب تفاعلية. تتمثل إحدى المهام التي تتم مواجهتها بشكل متكرر في تحويل حرف أو سلسلة إلى أحرف كبيرة.

يمكن أن يكون تحويل حرف إلى أحرف كبيرة مفيدا عندما تحتاج إلى تنسيق نص أو معالجة إدخال المستخدم. هناك عدة طرق لتحويل حرف أو سلسلة إلى أحرف كبيرة باستخدام جافا سكريبت ، وفي هذه المقالة سنلقي نظرة على بعضها.

واحدة من أسهل الطرق لتحويل حرف إلى أحرف كبيرة هي استخدام طريقة توبركس (). ترجع هذه الطريقة سلسلة جديدة تكون فيها جميع الأحرف كبيرة.

على سبيل المثال ، إذا كان لدينا متغير حرف بالقيمة "أ" ، فيمكننا استخدام طريقة الأحرف الكبيرة() لتحويلها إلى الحرف "أ".

كود:

دع شار = "أ";

دعونا تشارينحرف = شار.توبركاسي();

وحدة التحكم.سجل (تشارنوبركاس);

النتيجة:

A

كما ترى من المثال ، فإن طريقة الأحرف الكبيرة() تحول بسهولة وببساطة حرفا إلى أحرف كبيرة. كما أنه يعمل مع الحروف بلغات أخرى مثل الإنجليزية والإسبانية والفرنسية وما إلى ذلك.

  1. نظرة عامة على طرق جافا سكريبت لتحويل حرف إلى أحرف كبيرة
  2. 1. طريقة الأحرف الكبيرة ()
  3. 2. ال تشاركوديت () وطريقة السلسلة.فرومشاركود()
  4. 3. استبدال () طريقة
  5. 4. الدولية.طريقة التجميع
  6. العمل مع الرموز في جافا سكريبت
  7. 1. الحصول على رمز الرمز
  8. 3. التحقق مما إذا كانت الشخصية عبارة عن حرف
  9. 5. استبدال الأحرف في سلسلة
  10. طريقة الأحرف الكبيرة () لتحويل حرف إلى أحرف كبيرة
  11. استخدام رموز الأحرف للتحويل إلى أحرف كبيرة
  12. تحويل يونيكود لتحويل حرف إلى أحرف كبيرة
  13. تحويل حرف إلى أحرف كبيرة باستخدام التعبيرات العادية
  14. اختيار الطريقة الصحيحة لتحويل حرف إلى أحرف كبيرة
  15. الأحرف الكبيرة()
  16. الطريقة هي طريقة تشاركوديت () وسلسلة.فرومشاركود()
  17. طريقة استبدال()
  18. طرق الأحرف المحلية () والحروف المحلية ()
  19. سؤال وجواب
  20. كيف يمكنني جعل الحرف في السلسلة تكون مكتوبة بأحرف كبيرة?
  21. كيف يمكنني تحويل جميع أحرف السلسلة إلى أحرف كبيرة?
  22. هل من الممكن تحويل حرف إلى أحرف كبيرة دون استخدام أساليب مدمجة?

نظرة عامة على طرق جافا سكريبت لتحويل حرف إلى أحرف كبيرة

يوفر جافا سكريبت عدة طرق لتحويل حرف إلى أحرف كبيرة. هذه الأساليب تجعل من السهل تغيير حالة الأحرف في السلاسل باستخدام وظائف جافا سكريبت المضمنة.

1. الأحرف الكبيرة()

طريقة تسمح لك طريقة الأحرف الكبيرة () بتحويل حرف إلى أحرف كبيرة. يتم تطبيقه على سلسلة وإرجاع سلسلة جديدة تتكون فقط من أحرف كبيرة.

كونست لوركاسيشار = 'أ';

كونست أوبيركاسيشار = لوركاسيشار.توبركاسي();

وحدة التحكم.سجل (الأحرف الكبيرة) ؛ / / المخرجات 'أ'

2. ال تشاركوديت () وطريقة السلسلة.فرومشاركود()

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

كونست لوركاسيشار = 'أ';

كونست يونيكوديفالو = لوركاسيشار.شاركوديت (0);

كونست أوبيركاسيشار = سلسلة.فرومشاركود (يونيكوديفالو-32);

وحدة التحكم.سجل (الأحرف الكبيرة) ؛ / / المخرجات 'أ'

3. استبدال () طريقة

تسمح لك طريقة الاستبدال () باستبدال حرف في سلسلة بمكافئ الحالة العليا. للقيام بذلك ، يتم استخدام تعبير عادي ووظيفة رد الاتصال.

كونست لوركاسيشار = 'أ';

كونست أوبيركاسيشار = لوركاسيشار.استبدال (/[من الألف إلى الياء] / ، (مباراة) =>مباراة.توبركاسي());

وحدة التحكم.سجل (الأحرف الكبيرة) ؛ / / المخرجات 'أ'

4. الدولية.طريقة التجميع

إذا كنت بحاجة إلى تحويل الأحرف إلى أحرف كبيرة ، مع مراعاة اللغة ، فيمكنك استخدام اللغة الدولية.كائن جامع. تقارن هذه الطريقة السلاسل وفقا لقواعد لغة معينة.

كونست لوركاسيشار = 'أ';

كونست كوليتور = الدولية الجديدة.جامع ('رو رو' ، { الحساسية: 'قاعدة'});

كونست أوبيركاسيشار = كوماتورتر.حل الخيارات ().لغة.الأحرف الكبيرة (الأحرف الصغيرة);

وحدة التحكم.سجل (الأحرف الكبيرة); // المخرجات 'أ' (رأس المال أ بالروسية)

هذه ليست سوى عدد قليل من الطرق المتاحة في جافا سكريبت لتحويل حرف إلى أحرف كبيرة. يعتمد اختيار طريقة معينة على احتياجاتك وتفضيلاتك.

العمل مع الرموز في جافا سكريبت

جافا سكريبت هي لغة برمجة قوية لديها إمكانيات غنية للعمل مع الرموز. في هذا القسم ، سننظر في عدة طرق للعمل مع الرموز في جافا سكريبت.

1. الحصول على رمز الرمز

للحصول على رمز الحرف في جافا سكريبت ، يمكنك استخدام طريقة تشاركوديت (). على سبيل المثال ، تقوم التعليمة البرمجية التالية بإرجاع رمز الحرف "أ":

رمز كونست = 'أ';

رمز كونست = رمز.شاركوديت (0);

وحدة التحكم.سجل (رمز) ؛ / / المخرجات: 65

2. تحويل الحرف إلى أحرف كبيرة

لتحويل حرف إلى أحرف كبيرة في جافا سكريبت ، يمكنك استخدام طريقة الأحرف الكبيرة (). على سبيل المثال:

رمز كونست = 'أ';

كونست أوبيركاسيسيمبول = رمز.توبركاسي();

وحدة التحكم.سجل (رمز كبير) ؛ / / المخرجات: 'أ'

3. التحقق مما إذا كانت الشخصية عبارة عن حرف

يمكنك التحقق مما إذا كان الحرف عبارة عن حرف باستخدام طريقة المطابقة() مع تعبير عادي. أدناه مثال:

رمز كونست = 'أ';

كونست إيسلتر = رمز.مباراة (/[من الألف إلى الياء] / أنا);

وحدة التحكم.سجل (إيليتر) ؛ / / المخرجات: صحيح

4. الحصول على فئة الرمز

كما يدعم جافا سكريبت الحصول على فئة الرمز باستخدام طريقة الرسم البياني (). على سبيل المثال:

رمز كونست='!';

فئة كونست = رمز.الرسم البياني ();

وحدة التحكم.سجل (الفئة) ؛ / / المخرجات:'بو'

5. استبدال الأحرف في سلسلة

يمكنك استبدال الأحرف في سلسلة باستخدام طريقة استبدال (). أدناه مثال:

سلسلة كونست = ' مرحبا ، العالم!';

كونست نيوسترينغ = سلسلة.استبدال ('س' ، '0');

وحدة التحكم.سجل (سلسلة جديدة) ؛ / / المخرجات: 'الجحيم 0 ، دبليو 0رلد!'

هذه ليست سوى بعض من إمكانيات العمل مع الرموز في جافا سكريبت. يمكن العثور على مزيد من المعلومات في وثائق جافا سكريبت الرسمية.

طريقة الأحرف الكبيرة () لتحويل حرف إلى أحرف كبيرة

هي إحدى طرق السلسلة في جافا سكريبت وتستخدم لتحويل حرف أو السلسلة بأكملها إلى أحرف كبيرة.

هو التالي:

سلسلة.توبركاسي()

إرجاع سلسلة جديدة مع الأحرف المحولة إلى أحرف كبيرة. لم يتم تغيير الخط الأصلي. لا تنطبق هذه الطريقة على الأرقام أو أنواع البيانات الأخرى.

:

دعونا شارع = ' مرحبا ، العالم!';

دع الأحرف الكبيرة = شارع.توبركاسي();

وحدة التحكم.سجل (أوبيركاسيستر) ؛ / / المخرجات: "مرحبا ، العالم!"

سوف تحتوي على سلسلة جديدة " مرحبا ، العالم!"حيث يتم تحويل جميع الأحرف إلى أحرف كبيرة.

مفيد بشكل خاص عند العمل مع إدخال المستخدم أو عند مقارنة السلاسل غير الحساسة لحالة الأحرف.

استخدام رموز الأحرف للتحويل إلى أحرف كبيرة

. ومع ذلك ، قد تحتاج أحيانا إلى استخدام رموز الأحرف لإجراء هذا النوع من العمليات.

رمز الحرف هو قيمة رقمية مقترنة بكل حرف في نظام الكمبيوتر. بالنسبة للأحرف الموجودة بالفعل بأحرف كبيرة ، فإن استخدام رمز الحرف لا معنى له.

إذا كنت بحاجة إلى تحويل حرف إلى أحرف كبيرة باستخدام الكود الخاص به ، فيمكنك استخدام الخوارزمية التالية:

  1. .
  2. تحقق مما إذا كان رمز الحرف في نطاق معين مرتبط فقط بأحرف صغيرة.
  3. إذا كان رمز الحرف في هذا النطاق ، أضف الفرق بين رموز الأحرف الكبيرة والصغيرة إلى الكود الخاص به. سيؤدي هذا إلى رمز حرف كبير.
  4. .

Ниже приведен пример использования кодов символов для перевода символа в верхний регистр с помощью JavaScript:

const symbol = 'a';

const lowerCaseCharCode = symbol.charCodeAt(0);

if (lowerCaseCharCode >= 97 && lowerCaseCharCode <= 122) {

const upperCaseCharCode = lowerCaseCharCode + (65 - 97);

const upperCaseSymbol = String.fromCharCode(upperCaseCharCode);

console.log(upperCaseSymbol); // Output: A

}

وإخراجه إلى وحدة التحكم.

يمكنك استخدام نهج مماثل لترجمة الأحرف الأخرى إلى أحرف كبيرة باستخدام رموز الأحرف المناسبة للغات والحروف الهجائية المختلفة.

تحويل يونيكود لتحويل حرف إلى أحرف كبيرة

يوفر جافا سكريبت عدة طرق لتحويل الأحرف إلى أحرف كبيرة. واحد منهم هو استخدام جدول يونيكود الذي يحتوي على معلومات حول الأحرف وخصائصها ، بما في ذلك الحرف الكبير المقابل. هذه الطريقة مفيدة عندما تحتاج إلى ترجمة حرف لا يدعم طريقة جافا سكريبت توبركاسي ().

لتحويل حرف إلى أحرف كبيرة باستخدام جدول يونيكود ، يمكنك استخدام الخوارزمية التالية:

  1. الحصول على رمز الحرف باستخدام طريقة تشاركوديت ().
  2. أضف القيمة المحددة بواسطة جدول يونيكود إلى رمز الحرف.
  3. قم بتحويل رمز الحرف المستلم مرة أخرى إلى سلسلة باستخدام طريقة السلسلة.فرومشاركود ().

Ниже приведен пример кода, который демонстрирует использование таблицы Unicode для преобразования символа в верхний регистр:

function convertToUpperCase(symbol) {

var code = symbol.charCodeAt(0);

var upperCaseCode = code + 32; // Добавляем значение, определенное таблицей Unicode

var upperCaseSymbol = String.fromCharCode(upperCaseCode);

return upperCaseSymbol;

}

var lowercaseSymbol = 'a';

var uppercaseSymbol = convertToUpperCase(lowercaseSymbol);

console.سجل (رمز كبير) ؛ / / المخرجات 'أ'

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

تحويل يونيكود هو طريقة عالمية تعمل مع جميع الأحرف ، بما في ذلك تلك التي لا يتم توفير طريقة جافا سكريبت المدمجة (). هذه الطريقة مفيدة بشكل خاص عند العمل مع رموز لغات مختلفة.

تحويل حرف إلى أحرف كبيرة باستخدام التعبيرات العادية

في جافا سكريبت ، يمكنك استخدام التعبيرات العادية لتحويل حرف إلى أحرف كبيرة. التعبيرات العادية في جافا سكريبت هي أداة قوية للعمل مع النص والسلاسل.

لتحويل حرف إلى أحرف كبيرة ، يمكنك استخدام طريقة الاستبدال () وتمريرها تعبيرا عاديا ووظيفة رد الاتصال.

يوجد أدناه مثال على استخدام تعبير عادي لتحويل الحرف الأول من السلسلة إلى أحرف كبيرة:

سلسلة كونست = "مرحبا العالم";

كونست أوبداتدسترينغ = سلسلة.استبدال (/^[أ-يا-ض] / ، (مباراة) => مباراة.توبركاسي());

وحدة التحكم.سجل (أوبداتدسترينغ) ؛ / / "مرحبا العالم"

في المثال أعلاه ، استخدمنا التعبير العادي / ^[أ-يا-ض]/ ، والذي يتوافق مع الحرف الأول من السلسلة. تقبل وظيفة رد الاتصال المطابقة التي تم العثور عليها وتعيدها بأحرف كبيرة باستخدام طريقة الأحرف الكبيرة ().

يعد استخدام التعبيرات العادية لتحويل حرف إلى أحرف كبيرة طريقة ملائمة ومرنة للعمل مع النص في جافا سكريبت. ومع ذلك ، إذا كنت بحاجة إلى تحويل السلسلة بأكملها إلى أحرف كبيرة ، فيمكنك استخدام طريقة الأحرف الكبيرة () دون استخدام التعبيرات العادية:

سلسلة كونست = "مرحبا العالم";

كونست أوبيركاسيسترينغ = سلسلة.توبركاسي();

وحدة التحكم.سجل (الأحرف الكبيرة) ؛ / / "مرحبا بالعالم"

تمنحك كلتا الطريقتين خيار تحويل حرف أو سلسلة إلى أحرف كبيرة باستخدام جافا سكريبت. يمكنك اختيار الطريقة التي تناسبك بناء على احتياجاتك وتفضيلاتك.

اختيار الطريقة الصحيحة لتحويل حرف إلى أحرف كبيرة

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

الأحرف الكبيرة()

الطريقة هي طريقة بسيطة وسهلة الاستخدام لتحويل حرف إلى أحرف كبيرة. يقوم بتحويل الحرف المحدد (أو السلسلة) إلى أحرف كبيرة وإرجاع سلسلة جديدة.

رمز كونست = "أ";

كونست رمزحرف = رمز.توبركاسي();

وحدة التحكم.سجل (رمزحرف) ؛ / / المخرجات: أ

طريقة تشاركوديت () وسلسلة.فرومشاركود()

هناك طريقة أخرى لتحويل حرف إلى أحرف كبيرة وهي استخدام طريقة تشاركوديت() للحصول على رمز الحرف الرقمي وطريقة فرومشاركود() لإنشاء حرف جديد بالرمز المحدد.

رمز كونست = "أ";

كونست رمز الرمز = رمز.شاركوديت (0);

كونست رمزحرف = سلسلة . منشاركود (رمز الرمز-32);

وحدة التحكم.سجل (رمزحرف) ؛ / / المخرجات: أ

استبدال () طريقة

تسمح لك طريقة الاستبدال () باستبدال حرف (أو نمط) في سلسلة بحرف جديد (أو سلسلة). لتحويل حرف إلى أحرف كبيرة باستخدام هذه الطريقة ، يمكنك استخدام تعبير عادي ووظيفة رد اتصال.

رمز كونست = "أ";

كونست رمزحرف = رمز.استبدال (/أ / ، وظيفة (مباراة) {

مباراة العودة.توبركاسي();

});

وحدة التحكم.سجل (رمزحرف) ؛ / / المخرجات: أ

طرق الأحرف المحلية() والحروف المحلية ()

بالإضافة إلى طريقة توبيرسيز القياسية () ، جافا سكريبت طريقتين: لوكاليوبيرسيز() و تولوكاليوبيرسيز () ، والتي ترجع حرف (أو سلسلة) في الأحرف الكبيرة ، مع الأخذ بعين الاعتبار اللغة. يمكن أن تكون هذه الطرق مفيدة عند العمل بلغات مختلفة أو إعدادات إقليمية.

رمز كونست = "ß";

كونست رمزحرف = رمز.الأحرف المحلية ();

وحدة التحكم.سجل (رمزحرف) ؛ / / المخرجات: سس

عند اختيار طريقة لتحويل حرف إلى أحرف كبيرة ، يجب مراعاة متطلبات وخصائص مهمة معينة. تعتمد الطريقة التي يجب استخدامها على تفضيلاتك وخصائص الموقف.

سؤال وجواب

كيف يمكنني جعل الحرف في السلسلة تكون مكتوبة بأحرف كبيرة?

في جافا سكريبت ، يمكنك استخدام طريقة الأحرف الكبيرة () لتغيير حالة الحرف. على سبيل المثال ، لتحويل الحرف 'أ' إلى أحرف كبيرة ، تحتاج إلى كتابة 'أ'.توبركاسي ().

كيف يمكنني تحويل جميع أحرف السلسلة إلى أحرف كبيرة?

لتحويل جميع أحرف السلسلة إلى أحرف كبيرة ، يمكنك استخدام طريقة الأحرف الكبيرة (). على سبيل المثال ، إذا كان لدينا سلسلة "مرحبا بالعالم" ، ثم لتحويل جميع الأحرف إلى أحرف كبيرة ، نحتاج إلى كتابة "مرحبا بالعالم".توبركاسي (). ستكون النتيجة سلسلة "مرحبا بالعالم".

هل من الممكن تحويل حرف إلى أحرف كبيرة دون استخدام أساليب مدمجة?

نعم ، من الممكن تحويل حرف إلى أحرف كبيرة دون استخدام طرق مضمنة ، ولكن هذا سيتطلب كتابة رمز إضافي. على سبيل المثال ، يمكنك استخدام جدول أسي ومقارنة رمز الحرف مع رموز الأحرف الصغيرة. إذا كان رمز الحرف في نطاق رموز الأحرف الصغيرة ، ثم للحصول على رمز الأحرف الكبيرة ، يمكنك طرح الفرق بين رموز الأحرف الكبيرة والصغيرة منه. ثم يمكنك تحويل الكود الناتج إلى حرف. على سبيل المثال ، لتحويل الحرف ' أ ' إلى أحرف كبيرة ، يمكنك كتابة سلسلة.منشاركود ('أ'.شاركوديت (0) - ('أ'.شاركوديت (0) - 'أ'.شاركوديت (0))).