Spec-Zone.ru › Nim

std/private/strimpl

Source Edit

Процедуры

func cmpNimIdentifier[T: string | cstring](a, b: T): int
Source Edit
func find(s, sub: cstring; start: Natural = 0; last = 0): int {....raises: [],
    tags: [], forbids: [].}

Ищет sub в s в пределах диапазона start..last (включая оба конца). Если last не указано, по умолчанию используется s.high (последний элемент).

Поиск регистрозависимый. Если sub не содержится в s, возвращается -1. В противном случае возвращаемый индекс относится к s[0], а не к start. Используйте s[start..last].find для индекса, отсчитываемого от start.

Source Edit
func find(s: cstring; sub: char; start: Natural = 0; last = 0): int {.
    ...raises: [], tags: [], forbids: [].}

Ищет sub в s в пределах диапазона start..last (включая оба конца). Если last не указано, по умолчанию используется s.high (последний элемент).

Поиск регистрозависимый. Если sub не содержится в s, возвращается -1. В противном случае возвращаемый индекс относится к s[0], а не к start. Используйте s[start..last].rfind для индекса, отсчитываемого от start.

Source Edit
func toLowerAscii(c: char): char {.inline, ...raises: [], tags: [], forbids: [].}
Source Edit

Шаблоны

template cmpIgnoreCaseImpl[T: string | cstring](a, b: T;
    firstCharCaseSensitive: static bool = false)
Source Edit
template cmpIgnoreStyleImpl[T: string | cstring](a, b: T;
    firstCharCaseSensitive: static bool = false)
Source Edit
template endsWithImpl[T: string | cstring](s, suffix: T)
Source Edit
template startsWithImpl[T: string | cstring](s, prefix: T)
Source Edit

© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/strimpl.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API