РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
205 of 1593 menu

Таблица unicode.Space

Таблица unicode.Space представляет собой набор символов Unicode, которые классифицируются как пробельные. В Go эта таблица используется функцией unicode.IsSpace для проверки, является ли символ пробельным. Таблица включает такие символы, как обычный пробел (U+0020), табуляция (U+0009), перевод строки (U+000A), возврат каретки (U+000D) и другие пробельные символы из различных систем письменности.

Синтаксис

Для проверки принадлежности символа к пробельным используется функция:

unicode.IsSpace(unicode.Space, r)

Где r - проверяемый символ типа rune.

Также можно напрямую использовать таблицу для проверки вхождения:

unicode.In(r, unicode.Space)

Пример

Давайте проверим, является ли символ пробела пробельным:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsSpace(' ') fmt.Println(res) }

Результат выполнения кода:

true

Пример

Давайте проверим, является ли символ табуляции пробельным:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsSpace('\t') fmt.Println(res) }

Результат выполнения кода:

true

Пример

Давайте проверим, является ли обычная буква пробельным символом:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsSpace('a') fmt.Println(res) }

Результат выполнения кода:

false

Пример

Давайте используем таблицу напрямую с функцией unicode.In:

package main import ( "fmt" "unicode" ) func main() { r := '\n' res := unicode.In(r, unicode.Space) fmt.Println(res) }

Результат выполнения кода:

true

Пример

Давайте проверим несколько символов в цикле:

package main import ( "fmt" "unicode" ) func main() { chars := []rune{' ', '\t', '\n', 'a', '1'} for _, r := range chars { res := unicode.IsSpace(r) fmt.Printf("%q: %v\n", r, res) } }

Результат выполнения кода:

" ": true "\t": true "\n": true "a": false "1": false

Смотрите также

  • функцию unicode.IsSpace,
    которая проверяет, является ли символ пробельным
  • функцию strings.TrimSpace,
    которая удаляет пробельные символы из строки
  • функцию unicode.In,
    которая проверяет принадлежность символа к таблице
  • функцию unicode.IsDigit,
    которая проверяет, является ли символ цифрой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить