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

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

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

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

مثال على رمز ج الذي يقلل من سلسلة إلى أحرف صغيرة:

# تشمل

# تشمل

كثافة العمليات الرئيسية()

{

شار شارع [] = "مرحبا العالم!";

الباحث الأول;

إلى عن على (أنا = 0 ؛ شارع [أنا] ؛ أنا i)

شارع [أنا] = تولوير (شارع [أنا]);

برينتف ("٪ق

"،شارع);

العودة 0;

}

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

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

تحويل سلسلة إلى أحرف صغيرة في لغة البرمجة ج

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

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

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] ="سلسلة سبيل المثال";

الباحث الأول;

إلى عن على (أنا = 0 ؛ شارع[أنا] ؛ أنا {) {

شارع [أنا] = تولوير (شارع [أنا]);

}

برينتف ("سلسلة صغيرة: ٪ س

"،شارع);

العودة 0;

}

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

نتيجة لذلك ، سيؤدي تنفيذ هذا الرمز إلى الإخراج:

سلسلة صغيرة: مثال على سلسلة

.

طرق تحويل السلاسل إلى أحرف صغيرة في لغة البرمجة سي

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

  • باستخدام وظيفة تولور (): هذه الوظيفة من مكتبة كتيب.ح يحول كل حرف في السلسلة إلى حالته الصغيرة. مثال الاستخدام:

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] ="سلسلة سبيل المثال";

إلى عن على (الباحث الأول = 0 ؛ شارع[أنا] ؛ أنا {) {

شارع [أنا] = تولوير (شارع [أنا]);

}

برينتف ("النتيجة: ٪ ق

"،شارع);

العودة 0;

}

يحول هذا الرمز السلسلة " سلسلة المثال "إلى"سلسلة المثال". يرجى ملاحظة أن وظيفة تولوير () تعمل فقط مع الأحرف اللاتينية.

  • باستخدام وظيفة مكتبة سترلور (): هذه الوظيفة من مكتبة السلسلة.ح يحول أيضا كل حرف في السلسلة إلى حالته الصغيرة. مثال الاستخدام:

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] ="سلسلة سبيل المثال";

سترلور (ستر);

برينتف ("النتيجة: ٪ ق

"،شارع);

العودة 0;

}

يحول هذا الرمز أيضا السلسلة " سلسلة المثال "إلى"سلسلة المثال". تعمل وظيفة سترلور() مع أحرف من أي أبجدية ، بما في ذلك السيريلية.

  • تحويل الأحرف يدويا: في ج ، يمكنك أيضا تحويل الأحرف في سلسلة يدويا إلى أحرف صغيرة. مثال الاستخدام:

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] ="سلسلة سبيل المثال";

إلى عن على (الباحث الأول = 0 ؛ شارع [أنا]; أنا {) {

إذا (شارع [أنا] > = 'أ' && شارع[أنا] <='ض') {

شارع [أنا] + = 32;

}

}

برينتف ("النتيجة: ٪ ق

"،شارع);

العودة 0;

}

يحول هذا الرمز أيضا السلسلة " سلسلة المثال "إلى"سلسلة المثال". ويستخدم جدول أسي لتحديد الأحرف الكبيرة ويضيف 32 إلى قيمها للتحويل إلى أحرف صغيرة.

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

وظائف مدمجة لتقليل السلاسل إلى أحرف صغيرة في لغة البرمجة سي

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

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

مثال على استخدام وظيفة تولور ():

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] = "مرحبا العالم!";

إلى عن على (الباحث الأول = 0 ؛ شارع[أنا] ؛ أنا {) {

شارع [أنا] = تولوير (شارع [أنا]);

}

برينتف ("٪ق

"،شارع);

العودة 0;

}

ستكون نتيجة تنفيذ البرنامج هي السلسلة " مرحبا بالعالم!".

وظيفة سترلور()

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

مثال على استخدام وظيفة سترلور() :

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] = "مرحبا العالم!";

سترلور (ستر);

برينتف ("٪ق

"،شارع);

العودة 0;

}

ستكون نتيجة تنفيذ البرنامج هي السلسلة " مرحبا بالعالم!".

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

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

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

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

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

# تشمل 

# تشمل

فواد كونفيرتولور (شار* ستر) {

الباحث الأول = 0;

بينما (شارع [أنا]) {

شارع [أنا] = تولوير (شارع [أنا]);

أنا++;

}

}

كثافة العمليات الرئيسية () {

شار شارع [] = "مثال على سلسلة كبيرة";

كونفيرتولور (شارع);

برينتف ("سلسلة صغيرة: ٪ س

"،شارع);

العودة 0;

}

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

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

سلسلة صغيرة: مثال على سلسلة كبيرة

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

نصائح للعمل مع السلاسل وتقليلها إلى أحرف صغيرة في لغة البرمجة ج

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

1. باستخدام وظيفة تولوير

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

# تشمل

باطلة توورسترينغ (شار* ستر) {

الباحث الأول = 0;

بينما (شارع [أنا]) {

شارع [أنا] = تولوير (شارع [أنا]);

أنا++;

}

}

يتم اجتياز السطر بأكمله حتى يتم الوصول إلى نهاية حرف السطر.

2. باستخدام وظيفة سترلور

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

# تشمل

باطلة توورسترينغ (شار* ستر) {

سترلور (ستر);

}

مع المؤشر الذي تم تمريره إلى السلسلة.

3. العمل مع الرموز في حلقة

إذا كنت ترغب في خفض حالة سلسلة دون استخدام وظائف قياسية ، يمكنك استخدام حلقة وتغيير كل حرف يدويا.

باطلة توورسترينغ (شار* ستر) {

الباحث الأول = 0;

بينما (شارع [أنا])

{

إذا (شارع [أنا] > = 'أ' && شارع[أنا] <= 'ض') {

شارع [أنا] = شارع [أنا] + 32;

}

أنا++;

}

}

يتحقق من كل حرف في السلسلة ، وإذا كان الحرف في نطاق الأحرف الكبيرة ، فقم بتغييره إلى الحرف الصغير المقابل. يتم إجراء تحويل الأحرف عن طريق إضافة الرقم 32 إلى رمز الحرف.

4. اعتبارات هامة

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

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

سؤال وجواب

كيف يمكنني خفض حالة سلسلة باستخدام لغة البرمجة ج?

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

ما هي المكتبة اللازمة لاستخدام تولوير () وظيفة في لغة البرمجة ج?

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

ما هو نوع البيانات التي يجب استخدامها للعمل مع سلاسل في لغة البرمجة ج?

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

هل من الممكن لخفض حالة سلسلة دون استخدام حلقة?

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

الأحرف التي هي كبيرة والتي هي صغيرة?

في لغة البرمجة ج ، يتم تمثيل الأحرف الكبيرة من ' أ ' إلى 'ض' ، ويتم تمثيل الأحرف الصغيرة من' أ 'إلى'ض'. وظائف تولور () و سترلور () تسمح لك لتحويل الأحرف الكبيرة إلى أحرف صغيرة.

هل من الممكن تقليل الحرف الأول فقط من السلسلة إلى أحرف صغيرة?

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