गो में स्ट्रिंग चर के प्रमुख और अनुगामी सफेद स्थानों को ट्रिम करने के लिए कौन सा प्रभावी तरीका है?
गो में स्ट्रिंग चर के प्रमुख और अनुगामी सफेद स्थानों को ट्रिम करने के लिए कौन सा प्रभावी तरीका है?
जवाबों:
उदाहरण के लिए,
package main
import (
"fmt"
"strings"
)
func main() {
s := "\t Hello, World\n "
fmt.Printf("%d %q\n", len(s), s)
t := strings.TrimSpace(s)
fmt.Printf("%d %q\n", len(t), t)
}
आउटपुट:
16 "\t Hello, World\n "
12 "Hello, World"
वहाँ जाने में तार ट्रिम करने के लिए कार्यों का एक गुच्छा है।
उन्हें वहां देखें: ट्रिम
यहाँ एक उदाहरण है, जिसे दस्तावेज़ीकरण से अनुकूलित किया गया है, जो सफेद रिक्त स्थान को अग्रणी और पीछे हटा रहा है:
fmt.Printf("[%q]", strings.Trim(" Achtung ", " "))
fmt.Printf("%q", strings.Trim("\t\t\t\t", `! \t`))
यह काम नहीं कर रहा है
strings.TrimSpace(str)
?
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.TrimSpace(" \t\n Hello, Gophers \n\t\r\n"))
}
आउटपुट: हैलो, Gophers
और बस इस लिंक का पालन करें - https://golang.org/pkg/strings/#TrimSpace
अपने स्ट्रिंग को ट्रिम करने के लिए, गो के "स्ट्रिंग्स" पैकेज में TrimSpace()
,Trim()
फ़ंक्शन है जो प्रमुख और अनुगामी स्थानों को ट्रिम करता है।
अधिक जानकारी के लिए प्रलेखन की जाँच करें ।
जैसा कि @Kabeer ने उल्लेख किया है, आप ट्रिमस्पेस का उपयोग कर सकते हैं और यहां गोलंग प्रलेखन से एक उदाहरण दिया गया है:
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.TrimSpace(" \t\n Hello, Gophers \n\t\r\n"))
}
@peterSO के पास सही उत्तर है। मैं यहां और उदाहरण जोड़ रहा हूं:
package main
import (
"fmt"
strings "strings"
)
func main() {
test := "\t pdftk 2.0.2 \n"
result := strings.TrimSpace(test)
fmt.Printf("Length of %q is %d\n", test, len(test))
fmt.Printf("Length of %q is %d\n\n", result, len(result))
test = "\n\r pdftk 2.0.2 \n\r"
result = strings.TrimSpace(test)
fmt.Printf("Length of %q is %d\n", test, len(test))
fmt.Printf("Length of %q is %d\n\n", result, len(result))
test = "\n\r\n\r pdftk 2.0.2 \n\r\n\r"
result = strings.TrimSpace(test)
fmt.Printf("Length of %q is %d\n", test, len(test))
fmt.Printf("Length of %q is %d\n\n", result, len(result))
test = "\r pdftk 2.0.2 \r"
result = strings.TrimSpace(test)
fmt.Printf("Length of %q is %d\n", test, len(test))
fmt.Printf("Length of %q is %d\n\n", result, len(result))
}
आप इसे गो लैंग खेल के मैदान में भी पा सकते हैं ।