Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 [ 161 ] 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239

Замена символов

string string: -.rep]асе (s1ze type idx. s1ze type len. const string str) string string: \rep]ace (iterator beg. iterator end. const string str)

О Первая форма заменяет не более len символов *this, начиная с индекса idx, всеми символами строки str.

О Вторая форма заменяет все символы в интервале [begend) всеми символами str.

О Обе формы возвращают *this.

О Если выполняется условие i>size(), обе формы генерируют исключение out of range.

О Если размер полученной строки превышает максимально допустимое количество символов, генерируется исключение length error.

stringSi string::rep]асе (slze type idx, size type len.

const string, str. slze type strjdx, slze type strjium)

О Заменяет не более len символов *this, начиная с индекса idx, не более чем str num символами строки str, начиная с индекса strjdx.

О Возвращает *this.

О Если выполняется условие idx>s\zeQ, обе формы генерируют исключение out of range.

О Если выполняется условие str idx>str.s\ze{), обе формы генерируют исключение out of range.

О Если размер полученной строки превышает максимально допустимое количество символов, генерируется исключение length error.

string, string::replace (slze type idx. s1ze type len. const char* cstr) string string::replace (iterator beg. iterator end. const char* cstr)

О Обе формы заменяют не более len символов *this, начиная с индекса idx, илн все символы интервала [beg,end) соответственно всеми символами С-строки cstr.

О Обе формы возвращают *this.

О Аргумент cstr не должен содержать NULL-указатель.

О Если выполняется условие idx>s\ze{), обе формы генерируют исключение out of range.

О Если размер полученной строки превышает максимально допустимое количество символов, генерируется исключение length error.

string string::replace (slze type idx. size type len.

const char* chars. size type charsjen) string, string::replace (iterator beg. iterator end.

const c7ar* chars. size type charsjen)

О Обе формы заменяют не более len символов *this, начиная с индекса idx, или все символы интервала [beg,end) соответственно charsjen символами массива chars.



size type string size type string size type string size type string

find (char c) const

find (char c, size type 1dx) const

rfind (char c) const

rfind (char c. size type idx) const

О Функции ищут первое/последнее вхождение символа с (начиная с индекса idx).

О Функция find() выполняет поиск в прямом направлении и находит первое вхождение.

О Функция rfind() выполняет поиск в обратном направлении и находит последнее вхождение.

О Все фзшкции возвращают индекс символа при успешном поиске или stringimposQ в случае неудачи.

О Обе формы возвращают *this.

О Символьный массив chars должен содержать не менее charsjen символов, которые могут иметь произвольные значения (символ \0 пе имеет особой интерпретации).

О Если выполняется условие idx>s\ze{), обе формы генерируют исключение out of range.

О Если размер полученной строки превышает максимально допустимое количество символов, генерируется исключение length error.

string str7ng::replace (s1ze type 1dx. s1ze type len,

s1ze type num. char c) string string: :rep]dce (iterator beg, iterator end,

size type num. char c)

О Обе формы заменяют не более len символов *this, начиная с индекса idx, или все символы интервала [beg,end) соответственно пит экземплярами символа с.

О Обе формы возвращают *this.

О Если выполняется условие idx>s\zeQ, обе формы генерируют исключение out of range.

О Если размер полученной строки превышает максимально допустимое количество символов, генерируется исключение length error.

string string::гepасе (iterator beg. iterator end.

Inputlterator newBeg, Inputlterator newBnd)

О Заменяет все символы интервала [beg,end) всеми символами интервала [newBeg, newEnd).

О Возвращает *this.

О Если размер полученной строки превышает максимально допустимое количество символов, генерируется исключение length error.

Поиск Поиск символа



Поиск подстроки

size type string::fn6 (const string str) const

size type string: -.fiuu (const string str, size type idx) const

size type string::rf]uu (const string str) const

s1ze type string: :rfif]u (const string, str. s1ze type idx) const

О Функции ищут первое/последнее вхождение подстроки str (начиная с индекса idx).

О Функция find() выполняет поиск в прямом направлении и находит первое вхождение подстроки.

О Фупкция rfindO выполняет поиск в обратном направлении и находит последнее вхождение подстроки.

О Все функции возвращают индекс первого символа подстроки при успешном поиске или string:.nposQ в случае неудачи.

s1ze type string size type string s1ze type string s1ze type string

:find (const char* cstr) const

ifind (const char* cstr. size type idx) const

:rfind (const char* cstr) const

;rfind (const char* cstr. size type idx) const

О Функции ищут первое/последнее вхождение подстроки, содержащей символы С-строки cstr (начиная с индекса idx).

О Функция find() выполняет поиск в прямом направлении и находит первое вхождение подстроки.

О Функция rfind() выполняет поиск в обратном направлении и находит последнее вхождение подстроки.

О Все функции возвращают индекс первого символа подстроки при успешном поиске или string\:npos() в случае неудачи.

О Аргумент cstr не должен содержать NULL-указатель.

sizetype string: :f-\r\(i (const char* chars. s1ze type idx.

s1ze type charsjen) const size type string::rf1nd (const char* chars. size type idx.

size type charsjen) const

О Функции ищут первое/последнее вхождение подстроки, содержащей charsjen символов массива chars (начиная с индекса idx).

О Функция find() выполняет поиск в прямом направлении и находит первое вхождение подстроки.

О Функция rfindO выполняет поиск в обратном направлении и находит последнее вхождение подстроки.

О Обе функции возвращают индекс первого символа подстроки при успешном поиске или string::npos{) в случае неудачи.

О Символьный массив chars должен содержать не менее charsjen символов, которые могут иметь произвольные значения (символ \0 не имеет особой интерпретации).



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 [ 161 ] 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239