Initial commit
This commit is contained in:
35
cpp/Типы данных/строки.cpp
Normal file
35
cpp/Типы данных/строки.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user