35 lines
1.2 KiB
C++
Executable File
35 lines
1.2 KiB
C++
Executable File
#include <iostream>
|
|
|
|
using namespace std;
|
|
|
|
int main() {
|
|
/* Строки
|
|
Существует 2 типа: string (стиль c++) и массив char (стиль c)
|
|
Синтаксис:
|
|
string имя = "строка";
|
|
char имя = {"строка"};
|
|
Методы string:
|
|
.append(string) - добавить строку в конец
|
|
.push_back(char) - добавить символ в конец
|
|
.insert(i, string) - добавить строку на индекс i
|
|
.erase(i, j) - удалить элементы стоящие между i и j
|
|
.find(item) - возвращает индекс элемента
|
|
.length() - возвращает длину
|
|
.size() - тоже возвращает длину
|
|
*/
|
|
|
|
string myStr = "string";
|
|
char myChArr[] = {"string"};
|
|
|
|
cout << myStr << endl;
|
|
cout << "Размер: " << myStr.size() << "; Длина: " << myStr.length() << endl;
|
|
cout << "Позиция подстроки 'tr': " << myStr.find("tr") << endl;
|
|
cout << "Позиция подстроки 'if': " << myStr.find("if") << endl; // Выводит неприменимое число
|
|
|
|
cout << "Все символы строки 'string':"<< endl;
|
|
for (int i = 0; i < myStr.length(); i++) {
|
|
cout << myStr[i] << endl;
|
|
}
|
|
|
|
return 0;
|
|
} |