"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحويل الأرقام إلى حروف أبجدية في Go؟

كيفية تحويل الأرقام إلى حروف أبجدية في Go؟

تم النشر بتاريخ 2024-11-17
تصفح:280

How to Convert Numbers to Alphabetic Letters in Go?

تحويل الأرقام إلى أحرف أبجدية في Go

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

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

الطريقة المباشرة هي إضافة الرقم إلى الثابت 'A' - 1، حيث تمثل كل إضافة رقم حرفًا في الأبجدية. على سبيل المثال، إضافة 1 يعطي 'A'، بينما إضافة 2 يعطي 'B'.

func toChar(i int) rune {
    return rune('A' - 1   i)
}

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

إذا كنت تفضل تمثيل سلسلة، فما عليك سوى تحويل الرون الذي تم الحصول عليه من toChar باستخدام السلسلة ().

func toCharStr(i int) string {
    return string('A' - 1   i)
}

تحويل الرقم إلى سلسلة مخزنة مؤقتًا

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

var arr = [...]string{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
    "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}

func toCharStrArr(i int) string {
    return arr[i-1]
}

تحويل الرقم إلى سلسلة باستخدام Const Slicing

الحل الفعال الآخر هو تقطيع ثابت سلسلة يمثل الأبجدية.

const abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

func toCharStrConst(i int) string {
    return abc[i-1 : i]
}
توفر هذه الطرق خيارات متعددة لتحويل الأرقام إلى أحرف أبجدية في Go، مما يسمح لك باختيار الخيار الذي يناسب متطلباتك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3