C++ C++;std::字符串用法与!=&书信电报;,及>;
关于C++ C++;std::字符串用法与!=&书信电报;,及>;,c++,string,C++,String,关于std::string类与的用法有哪些示例=、和 s1!=如果s1不等于s2,s2返回true。它是区分大小写的 s1
std::string
类与的用法有哪些示例=代码>、
和
s1!=如果s1不等于s2,s2
返回true。它是区分大小写的李>
s1
如果按字典顺序排列,s1在s2之前,则返回true。如果string s1=“Nawaz”
和string s2=“Nawaz”
,则s1
将返回true
李>
s1>s2
如果按字典顺序排列,s1位于s2之后,则返回true
一般来说,大写的ascii值小于小写的ascii值:a
小于a
,B
小于B
,依此类推
因此,大写字母优先于小写字母。按字典顺序,我的意思是一样的<代码>“A”
在“A”
之前<代码>“Nawaz”
在“Nawaz”
,“Nawaz”
,“Nawaz”
等前面
逐字符比较:
- 如果一个字符串中所有字符的ascii值等于另一个字符串中相应字符的ascii值,则两个字符串相等
- 如果一个字符的ascii值小于另一个字符串中的对应字符,则认为第一个字符串较小。不需要比较所有字符
- 如果到目前为止,所有字符都相等,并且第一个字符串已到末尾,而第二个字符串中仍有一些字符需要比较,则认为第一个字符串较小。这意味着,
小于“Nawa”
“Nawaz”
我希望这个解释能帮助你理解比较是如何工作的
std::string
这是家庭作业吗?你是指STD::字符串还是基于字符的字符串?C++字符串= STD:::字符串,C字符串= char *,这是一个非常愚蠢的问题。你不清楚这三个操作员是怎么回事?你做过任何实验、阅读过任何文档或做过任何谷歌搜索吗?你曾经尝试过谷歌吗?你可以找到几十个例子。@Jeff Paquette。这不是家庭作业,只是跟着大学的实验材料自学。我的意思是这里std::string
。Thanks@user588855这就是你想要的答案!(催眠地挥手)