स्ट्रिंग ट्रिमिंग क्या है?
स्ट्रिंग ट्रिमिंग एक स्ट्रिंग के आरंभ या अंत से अतिरिक्त रिक्त स्थान या वर्णों को हटाने की एक प्रक्रिया है। ट्रिमिंग का उद्देश्य स्ट्रिंग को सामान्य बनाना है, इसे सुसंगत और पढ़ने में आसान बनाना है। गोलांग सहित कई प्रोग्रामिंग भाषाओं में ट्रिमिंग एक सामान्य ऑपरेशन है।
Trim() गोलंग में कार्य करता है
ट्रिम () फ़ंक्शन गोलांग में एक और अंतर्निहित फ़ंक्शन है जो आपको स्ट्रिंग के आरंभ और अंत से विशिष्ट वर्णों को निकालने की अनुमति देता है। ट्रिम () फ़ंक्शन दो तर्क लेता है: ट्रिम करने के लिए एक स्ट्रिंग और हटाए जाने वाले वर्णों वाली एक स्ट्रिंग। यहाँ एक उदाहरण है:
मुख्य पैकेज
आयात (
'एफएमटी'
'स्ट्रिंग्स'
)
func main ( ) {
एसटीआर := 'हैलो वर्ल्ड!'
एसटीआर = तार। काट-छांट करना ( एसटीआर , 'एच!' )
fmt. Println ( एसटीआर )
}
उत्पादन
यहां, हमने पत्र को हटाने के लिए ट्रिम () फ़ंक्शन का उपयोग किया एच और विस्मयादिबोधक चिह्न '!' स्ट्रिंग के प्रारंभ और अंत से।
गोलंग में ट्रिमस्पेस () फ़ंक्शन
गोलंग में ट्रिमस्पेस () फ़ंक्शन स्ट्रिंग के प्रारंभ या अंत में सभी सफेद रिक्त स्थान को हटा सकता है। एक बार सभी रिक्त स्थान हटा दिए जाने के बाद, एक नया स्ट्रिंग आउटपुट होगा जिसमें प्रारंभ या अंत में कोई अतिरिक्त सफेद स्थान नहीं होगा। यहाँ एक उदाहरण है:
मुख्य पैकेजआयात (
'एफएमटी'
'स्ट्रिंग्स'
)
func main ( ) {
एसटीआर := ' हैलो वर्ल्ड! '
एसटीआर = तार। ट्रिमस्पेस ( एसटीआर )
fmt. Println ( एसटीआर )
}
उत्पादन
उपरोक्त कोड स्ट्रिंग के प्रारंभ और अंत में सभी सफेद रिक्त स्थान को ट्रिम कर देगा। आउटपुट इस प्रकार होगा:
TrimLeft () और TrimRight () गोलंग में कार्य करता है
TrimLeft () और TrimRight () फ़ंक्शन ट्रिम () फ़ंक्शन के समान हैं, लेकिन वे निर्दिष्ट वर्णों को केवल स्ट्रिंग के आरंभ या अंत से हटाते हैं। यहाँ एक उदाहरण है:
मुख्य पैकेजआयात (
'एफएमटी'
'स्ट्रिंग्स'
)
func main ( ) {
एसटीआर := '!हैलो वर्ल्ड!'
एसटीआर = तार। ट्रिमबाएं ( एसटीआर , 'एच!' )
fmt. Println ( एसटीआर )
एसटीआर = तार। ट्रिम राइट ( एसटीआर , 'डी!' )
fmt. Println ( एसटीआर )
}
यहाँ उपरोक्त कोड में, ट्रिमलेफ्ट () समारोह पत्र को हटा देगा एच और विस्मयादिबोधक चिह्न '!' स्ट्रिंग की शुरुआत से और हमने इसका इस्तेमाल किया ट्रिम राइट () पत्र को हटाने का कार्य डी और विस्मयादिबोधक चिह्न '!' स्ट्रिंग के अंत से।
TrimPrefix () और TrimSuffix () गोलांग में कार्य करता है
TrimPrefix() और TrimSuffix() फ़ंक्शंस TrimLeft() और TrimRight() फ़ंक्शंस के समान हैं, लेकिन वे स्ट्रिंग से निर्दिष्ट उपसर्ग या प्रत्यय को हटा देते हैं। यहाँ एक उदाहरण है:
मुख्य पैकेजआयात (
'एफएमटी'
'स्ट्रिंग्स'
)
func main ( ) {
एसटीआर := 'हैलो वर्ल्ड!'
एसटीआर = तार। ट्रिमउपसर्ग ( एसटीआर , 'वह' )
fmt. Println ( एसटीआर )
एसटीआर = तार। ट्रिमसफिक्स ( एसटीआर , 'एलडी!' )
fmt. Println ( एसटीआर )
}
उपरोक्त उदाहरण में, हमने उपसर्ग को हटाने के लिए TrimPrefix () फ़ंक्शन का उपयोग किया वह स्ट्रिंग की शुरुआत से, और हमने प्रत्यय को हटाने के लिए TrimSuffix() फ़ंक्शन का उपयोग किया 'एलडी!' स्ट्रिंग के अंत से।
निष्कर्ष
गोलंग में स्ट्रिंग ट्रिमिंग कोड में अतिरिक्त वर्ण या सफेद रिक्त स्थान को हटाने की एक प्रक्रिया है। गोलांग में हमारे पास विभिन्न प्रकार के ट्रिम फ़ंक्शंस हैं जैसे ट्रिमस्पेस (), ट्रिम (), ट्रिमलेफ़्ट (), ट्रिमराइट (), ट्रिमप्रिफ़िक्स (), और ट्रिमसफ़िक्स ()। इस आलेख में गोलंग में एक स्ट्रिंग को ट्रिम करने के लिए उनका उपयोग करने के उदाहरणों के साथ इन सभी कार्यों पर चर्चा की गई है।