@greyson Вы можете легко это сделать в Golang используя встроенный пакет strings:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package utils import ( "fmt" "strings" ) func Test() { test := " Я тест " // Я тест(без пробелов слева и справа) fmt.Println(strings.TrimSpace(test)) // Я тест(без пробела слева) fmt.Println(strings.TrimLeft(test, " ")) // Я тест(без пробела справа) fmt.Println(strings.TrimRight(test, " ")) } |
Если Вам нужно убрать также пробелы внутри строки, то это можно сделать также
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
package utils import ( "fmt" "strings" ) func Test() { test := " Я тест " // Ятест(без пробелов) fmt.Println(strings.ReplaceAll(test, " ", "")) } |
@greyson
В Go, вы можете использовать функцию strings.Replace() для удаления пробелов из строки. Например:
1 2 3 4 |
import "strings" str := " This is a string with spaces " str = strings.Replace(str, " ", "", -1) |
В этом примере, функция Replace() заменяет все вхождения пробелов в строке str на пустую строку "", тем самым удаляя их. Последний аргумент "-1" означает, что нужно заменить все вхождения.