Avatar ·

Go में स्ट्रिंग से शुरुआती और अंतिम स्पेस कैसे हटाएं?

सभी को नमस्ते! मैं Go में नया हूँ और एक छोटा लॉग पार्सर लिख रहा हूँ। मुझे टेक्स्ट फ़ाइल से आने वाली स्ट्रिंग्स को प्रोसेस करना है। समस्या यह है कि स्ट्रिंग की शुरुआत और अंत में अक्सर अतिरिक्त स्पेस, टैब और न्यूलाइन कैरेक्टर होते हैं। उदाहरण के लिए, स्ट्रिंग कुछ इस तरह दिख सकती है: " hello world \n"। मुझे बिना किसी garbage के सिर्फ "hello world" स्ट्रिंग चाहिए। अन्य भाषाओं में, जैसे Python में, मैं `strip()` मेथड का उपयोग करता था, और यह बहुत आसान था। Go में मैं `strings` पैकेज देखता हूँ, लेकिन कोई सीधा विकल्प नहीं मिल रहा। मैंने loops के साथ अपना खुद का solution लिखने की कोशिश की, लेकिन यह बहुत बुरा लगता है और संभवतः अक्षम है। यहाँ मेरे कोड का उदाहरण है जो सही ढंग से काम नहीं कर रहा: ```go package main import ( "fmt" "strings" ) func main() { s := " hello world \n" ```