compare用于比较两个字符串是否相等。

用法:
str1.compare(str2);
如果相等则输出为0,不等则输出为-1。

例子如下:

1 int main() { 2 string str1 = "abc"; 3 if (str1.compare("abc") == 0) { 4
cout << "str1 is" << "abc" << 1 << ' '; 5 cout << str1.compare("abc") << endl;
6 } 7 if(!str1.compare("abc")) { 8 cout << "str1 is" << "abc" << 2 << ' '; 9
cout << !str1.compare("abc") << endl; 10 } 11 if (str1.compare("cde")) { 12
cout << "Don't match!" << ' '; 13 cout << str1.compare("cde") << endl; 14 } 15
return 0; 16 }

输出结果如下:

str1 isabc1 0
str1 isabc2 1
Don't match! -1

技术
©2019-2020 Toolsou All rights reserved,
在算法研究过程中如何进行算法创新七大排序算法(java代码)MYSQL中的索引与事务———javaweb(8)(面试必考)2022蓝桥杯JavaB组省赛试题网络安全-wifi攻防网络层协议——ICMP协议MySQL查询表中指定条件下的最新记录JavaSE笔记(一)Java基础语法mysql 查询条件之外的数据_mysql 查询符合条件的数据qt使用数据库sqlite