Рабочий стол > DL Руководство пользователя > Строки > Information > Сравнить страницу
Строки Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Ключ
Эти линии были удалены. Это слово было удалено.
Эти линии были добавлены. Это слово было добавлено.

Просмотр истории страницы


Есть 32 изменений. Просмотреть первое изменение .

 объявление string s; ??? - до 2Гбт
  *Oбъявление:*  
  
cin >> s; // Если строка не содержит пробелов
  getline(cin,s); // Если строка содержит пробелы
  _string s;_   размер - до 2Гбт
  
d=s.length(); // Длина строки - количество символов в ней
  _cin >> s;    // Если строка не содержит пробелов_
 _getline(cin,s);         // Если строка содержит пробелы_
  
Над строковыми переменными возможно выполнение следующих операций,
 функций и процедур.
  _d=s.length();    // Длина строки - количество символов в ней_
  
Операции:
  Над строковыми переменными возможно выполнение следующих операций,функций и процедур.
  
сравнения ( ==(равно) !=(не равно) < <= > >=)
  конкатенации + s4=s1+s2+s3; { объединение строк }
  *Операции:*
  
Функции:
  сравнения ( ==(равно) \!=(не равно) < <= > >=)
 конкатенации + _s4=s1+s2+s3;_ &nbsp;&nbsp;{ объединение строк }\\
  
d =s.length() // вернуть длину строки
  s2=s1.substr(Index,Count) // выделить подстроку из строки s1
  с позиции Index (нумерация с нуля!!!)
  Count символов
  *Функции:*
  
s.erase(Index,Count) // удалить из строки s, с позиции Index, Count символов
 // результат оставить в строке s
  _d =s.length(); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // вернуть длину строки_
 _s2=s1.substr(Index,Count); &nbsp; &nbsp; &nbsp;// выделить подстроку из строки s1&nbsp;с позиции Index (нумерация с нуля\!\!\!)&nbsp;Count символов_
  
s1.insert(Index,s2); // вставить в строку s1 c позиции Index строку s2
  _s.erase(Index,Count) &nbsp; &nbsp; &nbsp; &nbsp; // удалить из строки s, с позиции Index, Count символов.&nbsp;Результат оставить в строке s_
  
p=s1.find(s2) // найти позицию первого вхождения строки s1 в строку s2
  // то есть
  // занести в переменную p номер первой позиции,
  // начиная с которой строка s2 находится в строке s1
  // если подстроки s2 нет в строке s1, p=-1
  _s1.insert(Index,s2); &nbsp; &nbsp; &nbsp; &nbsp; // вставить в строку s1 c позиции Index строку s2_
  
char c;
  int k;
  _p=s1.find(s2) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// найти позицию первого вхождения строки s1 в строку s2&nbsp;то есть&nbsp;занести в переменную p номер первой позиции,&nbsp;начиная с которой строка s2 находится в строке s1&nbsp;если подстроки s2 нет в строке s1, p=-1_
  
c='a';
  k=c; // получить код символа
  _char c;_
  
k='b';
  c=k; // получить символ по коду
  _int k;_
  
k=c-'0'; // получить цифру по её символу
  _c='a';_
 _k=c; &nbsp; // получить код символа_
  
c=toupper(c); // только для латинских букв
 // маленький символ превратить в большой
  _k='b';_
 _c=k; &nbsp; // получить символ по коду_
  
c=tolower(c); // только для латинских букв
  // большой символ превратить в маленький
  _k=c-'0'; &nbsp; // получить цифру по её символу_
  
string s;
  int x;
  _c=toupper(c); &nbsp; &nbsp;// только для латинских букв&nbsp;маленький символ превратить в большой_
  
x=atoi(s.c_str()) // преобразовать строку s в число x
  s=to_string(x); // преобразовать число x в строку s
  _c=tolower(c); // только для латинских букв&nbsp;большой символ превратить в маленький_
  
_string s;_
 _int x;_
  
_x=atoi(s.c_str()) &nbsp; &nbsp;// преобразовать строку s в число x_
 _s=to_string; &nbsp; &nbsp;// преобразовать число x в строку s_
  
s[i]='a'; // Замена символа строки
  _s{_}_\[i\]__='a'; // Замена символа строки_
  
// Формирование строки добавлением символов
  d=s.length();
 p=""; // пустая строка
 for (i=0; i<d; i++) p=s[i]+p; // переворачивание строки
 // p=s[i]+'*'; добавление символа '*' после каждого символа
  _// Формирование строки добавлением символов_
 _d=s.length();_
 _p=""; // пустая строка_
 _for (i=0; i<d; i++) p=s{_}_\[i\]__\+p; // переворачивание строки_
 _// p=s{_}_\[i\]\+__'*'; добавление символа '*' после каждого символа_
  
_sort(s.begin(),s.end()); &nbsp; &nbsp;// сортировка строки s_
  
sort(s.begin(),s.end()); // сортировка строки s
  _isdigit(с) &nbsp; &nbsp;// является ли символ с цифрой (функция)_
 _isupper(c) &nbsp; &nbsp;// является ли символ с большой латинской буквой (функция)_
 _islower(c) &nbsp; &nbsp;// является ли символ с маленькой латинской цифрой (функция)_
  
isdigit(с) // является ли символ с цифрой (функция)
  isupper(c) // является ли символ с большой латинской буквой (функция)
  islower(c) // является ли символ с маленькой латинской цифрой (функция)
  _cin >> n >> m; getline(cin,s); &nbsp; &nbsp;// "проглатывание" до конца строки после ввода чисел_
  
_p=s.find_last_of(с); &nbsp; &nbsp;// позиция последнего вхождения символа c в строку s_
  
cin >> n >> m; getline(cin,s); // "проглатывание" до конца строки после ввода чисел
  _for (i=0; i<d-2; i+=3) &nbsp; &nbsp;// обрабатываем каждое третье i с нуля: 0,3,6,9 ..._
  
p=s.find_last_of(с); // позиция последнего вхождения символа c в строку s
  _if (i%2) &nbsp; &nbsp;// проверяем i на нечётность (остаток от деления на 2 не равен 0)_
  
for (i=0; i<d-2; i+=3) // обрабатываем каждое третье i с нуля: 0,3,6,9 ...
  _int a{_}_\[10\]__=_{_}{5, 7, 4, 2, 8, 6, 1, 9, 0, 3}{_}_; &nbsp; &nbsp;// массив констант_\\
  
if (i%2) // проверяем i на нечётность (остаток от деления на 2 не равен 0)
  _int steps{_}_\[8\]\[2\]__&nbsp;= {{1,-2},_{_}{1,2}{_}_,{-1,-2},{-1,2},&nbsp;_{_}{2,-1},&nbsp;_{_}{2,1}&nbsp;__,{-2,-1},{-2,1}}; &nbsp;&nbsp;__// двумерный массив констант_\\
  
  
  int a[10]={5, 7, 4, 2, 8, 6, 1, 9, 0, 3}; // массив констант
  
  int steps[8][2] = {{1,-2},{1,2},{-1,-2},{-1,2}, // двумерный массив констант
  {2,-1},{2,1},{-2,-1},{-2,1}};
  
  
 http://ru.cppreference.com/w/cpp/string/basic_string/insert
 всё про строки и c++
  [http://ru.cppreference.com/w/cpp/string/basic_string/insert]
 всё про строки и c+\+
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами