![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Класс C-строки. Подробнее...
#include <piconstchars.h>
Открытые члены | |
| PIConstChars () | |
| Создает нулевую строку. | |
| PIConstChars (const char *string) | |
| Создает строку из C-строки "string". | |
| PIConstChars (const char *data, size_t size) | |
| Создает строку из "size" символов массива "data". | |
| PIConstChars (const PIConstChars &o) | |
| Создает копию строки. | |
| char | operator[] (size_t index) const |
Доступ на чтение к символу по индексу index. | |
| char | at (size_t index) const |
Доступ на чтение к символу по индексу index. | |
| const char * | data () const |
Возвращает char * указатель строки. | |
| bool | isNull () const |
Возвращает true если строка не имеет данных. | |
| bool | isEmpty () const |
Возвращает true если строка пустая, т.е. длина = 0, или нулевая. | |
| bool | isNotEmpty () const |
Возвращает true если строка непустая, т.е. длина > 0. | |
| bool | contains (char c) const |
Возвращает true если строка содержит символ "c". | |
| size_t | length () const |
| Возвращает длину строки в символах. | |
| size_t | size () const |
| Возвращает длину строки в символах. | |
| ssize_t | size_s () const |
| Возвращает длину строки в символах. | |
| bool | startsWith (const PIConstChars &str) const |
| Возвращает начинается ли строка со "str". | |
| bool | startsWith (const char c) const |
| Возвращает начинается ли строка с "c". | |
| bool | endsWith (const PIConstChars &str) const |
| Возвращает оканчивается ли строка на "str". | |
| bool | endsWith (const char c) const |
| Возвращает оканчивается ли строка "c". | |
| PIConstChars | mid (const int start, const int len=-1) const |
| Возвращает подстроку от символа "start" и максимальной длиной "len". Подробнее... | |
| PIConstChars | left (const int len) const |
| Возвращает подстроку от начала и максимальной длиной "len". Подробнее... | |
| PIConstChars | right (const int len) const |
| Возвращает подстроку максимальной длиной "len" и до конца. Подробнее... | |
| PIConstChars & | cutLeft (const int len) |
| Удаляет часть строки от начала и максимальной длины "len", возвращает эту строку. Подробнее... | |
| PIConstChars & | cutRight (const int len) |
| Удаляет часть строки максимальной длины "len" от конца, возвращает эту строку. Подробнее... | |
| PIConstChars | takeLeft (const int len) |
| Извлекает часть строки от начала максимальной длины "len" и возвращает её. Подробнее... | |
| PIConstChars | takeRight (const int len) |
| Извлекает часть строки с конца максимальной длины "len" и возвращает её. Подробнее... | |
| PIConstChars & | trim () |
| Удаляет пробельные символы с начала и конца строки и возвращает эту строку. Подробнее... | |
| PIConstChars | trimmed () const |
| Возвращает копию этой строки без пробельных символов с начала и конца. Подробнее... | |
| PIString | toString () const |
| Возвращает как PIString. | |
| PIConstChars & | operator= (const PIConstChars &s) |
| Оператор присваивания. | |
| PIConstChars & | operator= (PIConstChars &&s) |
| Оператор перемещающего присваивания. | |
| PIConstChars & | operator= (const char *s) |
| Оператор присваивания. | |
| bool | operator== (const PIConstChars &s) const |
| Оператор сравнения. | |
| bool | operator!= (const PIConstChars &s) const |
| Оператор сравнения. | |
| bool | operator< (const PIConstChars &s) const |
| Оператор сравнения. | |
| bool | operator> (const PIConstChars &s) const |
| Оператор сравнения. | |
| uint | hash () const |
| Возвращает хэш содержимого строки. | |
Класс C-строки.
Это обертка вокруг const char * строки. PIConstChars не скопирует строку, а хранит только указатель и размер.
Предоставляет API схожий с обычной строкой, с методами сравнения и информационными.
Используется для более удобной работы с обычными C-строками.
| PIConstChars PIConstChars::mid | ( | const int | start, |
| const int | len = -1 |
||
| ) | const |
| PIConstChars PIConstChars::left | ( | const int | len | ) | const |
| PIConstChars PIConstChars::right | ( | const int | len | ) | const |
| PIConstChars & PIConstChars::cutLeft | ( | const int | len | ) |
Удаляет часть строки от начала и максимальной длины "len", возвращает эту строку.
| PIConstChars & PIConstChars::cutRight | ( | const int | len | ) |
Удаляет часть строки максимальной длины "len" от конца, возвращает эту строку.
| PIConstChars PIConstChars::takeLeft | ( | const int | len | ) |
Извлекает часть строки от начала максимальной длины "len" и возвращает её.
| PIConstChars PIConstChars::takeRight | ( | const int | len | ) |
Извлекает часть строки с конца максимальной длины "len" и возвращает её.
| PIConstChars & PIConstChars::trim | ( | ) |
Удаляет пробельные символы с начала и конца строки и возвращает эту строку.
|
inline |
Возвращает копию этой строки без пробельных символов с начала и конца.