Как обрезать строку в Golang

Kak Obrezat Stroku V Golang



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

Что такое обрезка строк?

Обрезка строки — это процесс удаления лишних пробелов или символов в начале или в конце строки. Цель обрезки — нормализовать строку, сделав ее последовательной и более удобной для чтения. Обрезка — обычная операция во многих языках программирования, включая 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.