Вперед
Зміст
Порівняння рядків
Для порівняння рядків можна використовувати стандартні оператори порівняння
(==, !=, <, <=, >, >=). Вони порівнюють рядки посимвольно.
Принципи порівняння:
- Порівняння починається з першого символу у кожному рядку.
- Якщо символи рівні, порівнюються наступні символи в кожному рядку.
- Якщо символи не рівні, то більшим вважається той рядок, у якого код символу, що перевіряється більше
- Якщо якийсь рядок закінчується раніше за інший (або досягається кінець одного з рядків), то більш короткий рядок вважається меншим.
- Якщо всі символи збігаються, рядки вважаються рівними.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string st1,st2;
st1="abs"; st2="abcd";
if(st1>st2){cout<<"1";}
else {cout<<"2";}
return 0;
}
|
Такий фрагмент програми виведе 1, бо
перші дві літери рядків співпадают, а третя літера в рядку 1 (s) більша
ніж третя літера в рядку 2 (c).
Вперед
Зміст