Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;std::字符串用法与!=&书信电报;,及>;_C++_String - Fatal编程技术网

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这就是你想要的答案!(催眠地挥手)