эффективно раздевать пробелы в 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