Avatar ·

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

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