ما هو 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.