c++string的compare
时间: 2023-08-17 07:12:55 浏览: 98
C/C++中关于std::string的compare陷阱示例详解
5星 · 资源好评率100%
c++中的string类提供了一个compare函数,用于比较两个字符串的大小。\[2\]这个函数比较的是两个字符串的码表值,也就是比较字符串中每个字符的ASCII码值。比较的过程是从字符串的第一个字符开始,逐个比较字符的码表值,直到找到第一个不同的字符或者比较完所有字符。如果两个字符串相等,compare函数返回0;如果第一个字符串小于第二个字符串,返回一个负数;如果第一个字符串大于第二个字符串,返回一个正数。所以,如果compare函数返回0,表示两个字符串相等;如果返回一个负数,表示第一个字符串小于第二个字符串;如果返回一个正数,表示第一个字符串大于第二个字符串。
#### 引用[.reference_title]
- *1* [C++之string的compare用法](https://blog.csdn.net/qq_21743659/article/details/118048682)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [c++ string compare函数](https://blog.csdn.net/Spirite_hunter/article/details/109526132)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文