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

Как эффективно лишить все пробелы из струны в ходе?

Опубликовано в 2025-02-07
Просматривать:397

How to Efficiently Strip All Whitespace from a String in Go?

эффективно раздевать пробелы в Go: поиск оптимального решения

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

вопрос:

Как я могу выявить все пробелы из произвольной строки в Go? Я экспериментировал с цепочкой функций strings.fields () и strings.join (), но я подозреваю, что есть более эффективный метод.

response:

a Простое и эффективное решение состоит в том, чтобы использовать функцию strings.replaceall ():

randomString := "  hello      this is a test"
fmt.Println(strings.ReplaceAll(randomString, " ", ""))

// Output:
// hellothisisatest

. Используя strings.replaceall (), вы можете заменить все входы указанного символа WhiteSpace (в данном случае "") пустой строкой. Этот подход более лаконичен и эффективен по сравнению с множественными функциями цепочки. /m4ohzj5faco)

примечание:

] важно отметить, что этот метод удаляет определенный тип символа пробела. Если ваша входная строка содержит различные типы пробелов (например, вкладки, новые линии), вам может потребоваться выполнить несколько строк. Replaceall () вызовы для решения каждого типа индивидуально.

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

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

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

Copyright© 2022 湘ICP备2022001581号-3