Что такое обрезка строк?
Обрезка строки — это процесс удаления лишних пробелов или символов в начале или в конце строки. Цель обрезки — нормализовать строку, сделав ее последовательной и более удобной для чтения. Обрезка — обычная операция во многих языках программирования, включая Golang.
Функция Trim() в Golang
Функция Trim() — это еще одна встроенная в Golang функция, позволяющая удалять определенные символы из начала и конца строки. Функция Trim() принимает два аргумента: строку для обрезки и строку, содержащую удаляемые символы. Вот пример:
основной пакет
Импортировать (
'ФМТ'
'струны'
)
основная функция ( ) {
ул '=' 'Привет, мир!'
ул '=' струны. Подрезать ( ул , 'ЧАС!' )
ФМТ. Распечатать ( ул )
}
Выход
Здесь мы использовали функцию Trim(), чтобы удалить букву ЧАС и восклицательный знак '!' от начала и конца строки.
Функция TrimSpace() в Golang
Функция TrimSpace() в Golang может удалить все пробелы в начале или конце строки. Как только все пробелы будут удалены, будет выведена новая строка, не содержащая лишних пробелов в начале или в конце. Вот пример:
основной пакетИмпортировать (
'ФМТ'
'струны'
)
основная функция ( ) {
ул '=' ' Привет, мир! '
ул '=' струны. TrimSpace ( ул )
ФМТ. Распечатать ( ул )
}
Выход
Приведенный выше код обрезает все пробелы в начале и в конце строки. Вывод будет следующим:
Функции TrimLeft() и TrimRight() в Golang
Функции TrimLeft() и TrimRight() аналогичны функции Trim(), но удаляют указанные символы только из начала или конца строки. Вот пример:
основной пакетИмпортировать (
'ФМТ'
'струны'
)
основная функция ( ) {
ул '=' '!Привет, мир!'
ул '=' струны. Обрезка слева ( ул , 'ЧАС!' )
ФМТ. Распечатать ( ул )
ул '=' струны. Обрезка справа ( ул , 'д!' )
ФМТ. Распечатать ( ул )
}
Здесь в приведенном выше коде Обрезать по левому краю() функция удалит букву ЧАС и восклицательный знак '!' с начала строки, и мы использовали Обрезать по правому краю() функция удаления буквы г и восклицательный знак '!' с конца строки.
Функции TrimPrefix() и TrimSuffix() в Golang
Функции TrimPrefix() и TrimSuffix() аналогичны функциям TrimLeft() и TrimRight(), но они удаляют указанный префикс или суффикс из строки. Вот пример:
основной пакетИмпортировать (
'ФМТ'
'струны'
)
основная функция ( ) {
ул '=' 'Привет, мир!'
ул '=' струны. TrimPrefix ( ул , 'Он' )
ФМТ. Распечатать ( ул )
ул '=' струны. TrimSuffix ( ул , 'лд!' )
ФМТ. Распечатать ( ул )
}
В приведенном выше примере мы использовали функцию TrimPrefix() для удаления префикса Он с начала строки, и мы использовали функцию TrimSuffix() для удаления суффикса «Лд!» с конца строки.
Заключение
Обрезка строк в Golang — это процесс удаления лишних символов или пробелов в коде. В Golang есть различные типы функций обрезки, такие как TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() и TrimSuffix(). Все эти функции обсуждаются в этой статье вместе с примерами их использования для обрезки строки в Golang.