程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 字符串字典順序比較

字符串字典順序比較

編輯:C++入門知識

/使用迭代器進行字典順序比較 
template <typename Iterator> 
bool Compare(Iterator first1, Iterator last1, Iterator first2, Iterator last2) 

    for (; first1 != last1 && first2 != last2; ++ first1, ++ first2) 
    { 
        if (*first1 < *first2)return true; 
        if (*first2 < *first1)return false; 
    } 
     
    // 判斷是否第一個串長度小於第二個串長度 
    return first1 == last1 && first2 != last2; 

 
// 字符串比較,str1 < str2 返回true 
bool StrCmp(const char * str1, const char * str2) 

    assert(NULL != str1); 
    assert(NULL != str2); 
    return Compare (str1 , str1 + strlen(str1), str2, str2 + strlen(str2)); 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved