您好、欢迎来到现金彩票网!
当前位置:21点 > 字符串 >

请问C++中两个字符串的大小是怎样比较的?

发布时间:2019-08-09 23:28 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  6、用compare函数比较两个字符串,当s1大于s2时返回值大于0,当s1等于s2时返回值等于0,当s1小于s2时返回值小于0。

  如果是std::string的话,可以直接用关系符号,例如小于号(),比较。

  如果是传统的C字符串(const char[])的话,和C语言一样,调用strcmp比较,小于返回负数,大于返回正数,等于返回0。

  注意无论用哪种方法,顺序规则都是字典规则(lexicographical order)。也就是:

  从前往后,逐位比较,第一个不同的字符,按照char的顺序比较(例如字母a小于字母b)

  如果第一个字符串是第二个字符串的子列,例如“abc”和“abcde”,则前者小于后者

  注意按照字典规则,0000排在1前面,那个说先看字符串长度的答案纯属误人子弟。

http://magaltouba.com/zifuchuan/421.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有