Стринgови во C++ Стринг во програмскиот јазик C++ е тип на податок, односно објект од класата string (string објект), кој во суштина е низа од карактери. За работа со стрингови е неопходно да се вклучи на почеток библиотеката за работа со стрингови т.е да се напише предпроцесорската наредба #include <string> String објект се декларира на следниот начин: string primer; Функции за работа со стринgови во C++
Пример 1. Употреба на функциите size, length и собирање на стрингови со + и со функција append #include <iostream> #include <string> using namespace std; int main() { string a, b, c, d; a = "prva"; b = "vtora"; cout << a.length() << endl; //pechati '4' cout << b.size() << endl; //pechati '5' c = a + b; cout << c << endl; //pechati 'prvavtora' d = a; d.append(b); cout << d << endl; //pechati 'prvavtora';
if (d.compare(c)==0) cout<<"isti"; else cout <<"razlicni"; return 0; } Пример 2. Употреба на функциите clear и empty #include <iostream> #include <string> using namespace std; int main() { string a, b, c, d; a = "prva"; b = "vtora"; d=a+b; d.clear();
if (d.empty()==true) cout<<"Stringot e prazen"; else cout <<"Stringot ne e prazen";
return 0; } Пример 3. Употреба на функцијата erase #include <iostream> #include <string> using namespace std; int main() { string a, b, c, d; a = "prva"; b = "vtora"; c=a+b; c.erase(2,6); cout<<"Noviot string e "<<c; return 0; } Пример 4. Употреба на функцијата insert #include <iostream> #include <string> using namespace std; int main() { string a, b, c, d; a = "prva"; b = "vtora"; c="nulta"; c.insert(4,a); cout<<"Noviot string e "<<c; return 0; }
Пример 5. Употреба на функцијата substr
#include <iostream> #include <string> using namespace std; int main() { string a, b, c, d; a = "prva"; b = "vtora"; c=a.substr(0,3); cout<<"Noviot string e "<<c; return 0; }
|