«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Изовать язык эффективно удаляет персонажей пробелов до и после строк

Изовать язык эффективно удаляет персонажей пробелов до и после строк

Опубликовано в 2025-05-03
Просматривать:730

How to Efficiently Remove Leading and Trailing Whitespace from Strings in Go?

Удаление ведущих и следственных белых пространств из строк в go

При обработке строковых переменных часто необходимо удалить любые ведущие (слева) или следы (справа) белые пространства, чтобы обеспечить целостность данных. Этот процесс имеет решающее значение для поддержания согласованности данных и предотвращения ошибок при последующей обработке.

эффективная обрезка с использованием «strings.trimspace '

для эффективной обречения как ведущих, так и затяжных белых пространств в Go, встроенные строки. Он возвращает новую строку со всеми ведущими и следящими удаленными белыми пространствами, оставляя исходную строку без изменений. импорт ( "FMT" "Строки" ) func main () { S: = "\ t привет, мир \ n" fmt.printf (" %d %q \ n", len (s), s) t: = strings.trimspace (ы) fmt.printf (" %d %q \ n", len (t), t) }

output:

]

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)
}

Как вы можете видеть, входная строка S содержит ведущие (\ t) и следы (\ n) белые пространства с длиной 16 символов. После использования strings.trimspace мы получаем новую строку t длины 12, причем все белые пространства удалены. ]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3