كيفية قطع سلسلة في Golang

Kyfyt Qt Slslt Fy Golang



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

ما هو String Trimming؟

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

وظيفة Trim () في Golang

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







الحزمة الرئيسية

يستورد (
'FMT'
'سلاسل'
)

func الرئيسي ( ) {
شارع : = 'مرحبا بالعالم!'
شارع = سلاسل. تقليم ( شارع و 'H!' )
FMT. Println ( شارع )
}

انتاج |



هنا ، استخدمنا وظيفة Trim () لإزالة الحرف ح وعلامة التعجب '!' من بداية السلسلة ونهايتها.



  يتم إنشاء صورة تحتوي على نمط الخلفية الوصف تلقائيًا





وظيفة TrimSpace () في Golang

يمكن لوظيفة TrimSpace () في Golang إزالة جميع المسافات البيضاء في بداية السلسلة النصية أو نهايتها. بمجرد إزالة جميع المسافات ، سيتم إخراج سلسلة جديدة لا تحتوي على مساحة بيضاء إضافية في البداية أو النهاية. هنا مثال:

الحزمة الرئيسية

يستورد (
'FMT'
'سلاسل'
)

func الرئيسي ( ) {
شارع : = ' مرحبا بالعالم! '
شارع = سلاسل. TrimSpace ( شارع )
FMT. Println ( شارع )
}

انتاج |



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

  يتم إنشاء صورة تحتوي على نمط الخلفية الوصف تلقائيًا

وظائف TrimLeft () و TrimRight () في Golang

الدالتان TrimLeft () و TrimRight () تشبهان وظيفة Trim () ، لكنهما تزيلان الأحرف المحددة فقط من بداية السلسلة أو نهايتها. هنا مثال:

الحزمة الرئيسية

يستورد (
'FMT'
'سلاسل'
)

func الرئيسي ( ) {
شارع : = '!مرحبا بالعالم!'
شارع = سلاسل. تقليم اليسار ( شارع و 'H!' )
FMT. Println ( شارع )
شارع = سلاسل. تقليم لليمين ( شارع و 'د!' )
FMT. Println ( شارع )
}

هنا في الكود أعلاه ، ملف TrimLeft () وظيفة سيزيل الحرف ح وعلامة التعجب '!' من بداية السلسلة واستخدمنا TrimRight () وظيفة لإزالة الحرف د وعلامة التعجب '!' من نهاية السلسلة.

  يتم إنشاء صورة تحتوي على نمط الخلفية الوصف تلقائيًا

وظائف TrimPrefix () و TrimSuffix () في Golang

تتشابه وظائف TrimPrefix () و TrimSuffix () مع وظائف TrimLeft () و TrimRight () ، لكنها تزيل البادئة أو اللاحقة المحددة من السلسلة. هنا مثال:

الحزمة الرئيسية

يستورد (
'FMT'
'سلاسل'
)

func الرئيسي ( ) {
شارع : = 'مرحبا بالعالم!'
شارع = سلاسل. TrimPrefix ( شارع و 'هو' )
FMT. Println ( شارع )
شارع = سلاسل. تريم سافيكس ( شارع و 'لد!' )
FMT. Println ( شارع )
}

في المثال أعلاه ، استخدمنا وظيفة TrimPrefix () لإزالة البادئة هو من بداية السلسلة ، واستخدمنا وظيفة TrimSuffix () لإزالة اللاحقة 'لد!' من نهاية السلسلة.

  يتم إنشاء صورة تحتوي على نمط الخلفية الوصف تلقائيًا

خاتمة

اقتطاع السلسلة في Golang هو عملية إزالة الأحرف الزائدة أو المسافات البيضاء في الكود. في Golang ، لدينا أنواع مختلفة من وظائف القطع مثل TrimSpace () و Trim () و TrimLeft () و TrimRight () و TrimPrefix () و TrimSuffix (). تمت مناقشة كل هذه الوظائف في هذه المقالة جنبًا إلى جنب مع أمثلة عن كيفية استخدامها لقص سلسلة في Golang.