Update page '2.6. vtype_string'
parent
17bca7c7aa
commit
2a82fd7bf2
@ -90,7 +90,10 @@
|
||||
|
||||
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_string** `x`.
|
||||
- Принимает значение char/char16_t/char32_t, указатель на C-строку или указатель на область памяти, содержащую **vtype_string**, в качестве значения, по которому будет производиться деление строки на части.
|
||||
-
|
||||
- Принимает значение `maxn`, которое устанавливает лимит разделений строки.
|
||||
- Производит не более `maxn` разделений строки `s` на блоки, с `sep` в качестве основания для разделения.
|
||||
- Возвращает инициализированное значение **vtype_array**, содержащее результат запрошенного разделения.
|
||||
|
||||
|
||||
|
||||
- `int string_case_compare(const vtype_string* s0, const vtype_string* s1)`
|
||||
@ -103,30 +106,32 @@
|
||||
- `size_t string_replace_r(vtype_string* x, T src, T dest, size_t maxn)`
|
||||
|
||||
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_string** `x`.
|
||||
- Принимает значение char/char16_t/char32_t, указатель на C-строку или указатель на область памяти, содержащую **vtype_string**, в качестве значения, которое будет заменено.
|
||||
- Принимает значение char/char16_t/char32_t, указатель на C-строку или указатель на область памяти, содержащую **vtype_string**, в качестве значения, на которое будет произведена замена.
|
||||
-
|
||||
- Принимает значение char/char16_t/char32_t, `restrict` указатель на C-строку или `restrict` указатель на область памяти, содержащую **vtype_string**, в качестве значения, которое будет заменено.
|
||||
- Принимает значение char/char16_t/char32_t, `restrict` указатель на C-строку или `restrict` указатель на область памяти, содержащую **vtype_string**, в качестве значения, на которое будет произведена замена.
|
||||
- Принимает значение `maxn`, которое устанавливает лимит замен.
|
||||
- Производит не более `maxn` замен значений, равных `src` в строке `x`, на значения равные `dest`. В отличии от `size_t string_replace(vtype_string* x, T src, T dest, size_t maxn)` не производит проверку на то, что указатели src и dest указывают на один и тот же блок памяти, так как программист дает гарантию непересечение оных.
|
||||
- Возвращает количество произведенных замен.
|
||||
|
||||
|
||||
- `void string_trim(vtype_string* x, T arg)`
|
||||
|
||||
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_string** `x`.
|
||||
- Принимает значение char/char16_t/char32_t, указатель на C-строку или указатель на область памяти, содержащую **vtype_string**, содержащее юникод символы, которые будут отсечены от строки.
|
||||
-
|
||||
- Удаляет юникод символы, содержащиеся в `arg` в начале и конце строки `x`.
|
||||
|
||||
|
||||
- `void string_ltrim(vtype_string* x, T arg)`
|
||||
|
||||
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_string** `x`.
|
||||
- Принимает значение char/char16_t/char32_t, указатель на C-строку или указатель на область памяти, содержащую **vtype_string**, содержащее юникод символы, которые будут отсечены от строки.
|
||||
-
|
||||
- Удаляет юникод символы, содержащиеся в `arg` в начале строки `x`.
|
||||
|
||||
|
||||
- `void string_rtrim(vtype_string* x, T arg)`
|
||||
|
||||
- Принимает указатель на область памяти, содержащую инициализированное значение **vtype_string** `x`.
|
||||
- Принимает значение char/char16_t/char32_t, указатель на C-строку или указатель на область памяти, содержащую **vtype_string**, содержащее юникод символы, которые будут отсечены от строки.
|
||||
-
|
||||
- Удаляет юникод символы, содержащиеся в `arg` в конце строки `x`.
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user