📄 chapter2-26.cpp
字号:
//文件名:CHAPTER2-26.cpp
#include <string>
#include <iostream>
#include <algorithm>
using namespace std;
bool nocase_compare (char c1, char c2)
{ return toupper(c1) == toupper(c2); }
int main()
{
string s1("This is a string");
string s2("STRING");
//compare case insensitive
if (s1.size() == s2.size() &&equal (s1.begin(),s1.end(),s2.begin(),nocase_compare))
{ cout << "the strings are equal" << endl; }
else
{ cout << "the strings are not equal" << endl; }
//search case insensitive
string::iterator pos;
pos = search (s1.begin() ,s1.end(), //source string in which to search
s2.begin(), s2.end(), //substring to search
nocase_compare); //comparison criterion
if (pos == s1.end())
{ cout << "s2 is not a substring of s1" << endl; }
else
{ cout << ' " ' << s2 << "\" is a substring of \"" << s1 << "\" (at index " << pos - s1.begin() << ")" << endl; }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -