精华内容
下载资源
问答
  • 比较两个string不区分大小写

    热门讨论 2010-10-20 23:24:42
    比较两个string不区分大小写),比较两个string不区分大小写
  • java怎么不区分大小写比较字符串

    千次阅读 2021-02-12 18:46:00
    equalsIgnoreCase()方法用于将字符串与指定的对象比较考虑大小写。语法public boolean equalsIgnoreCase(String anotherString)参数anObject -- 与字符串进行比较的对象。返回值如果给定...

    b4a579f8b3c8b535195a0d97c28f5b3f.png

    java中为了执行忽略大小写的比较,可以调用equalsIgnoreCase( )方法。当比较两个字符串时,它会认为A-Z和a-z是一样的。

    equalsIgnoreCase()方法用于将字符串与指定的对象比较,不考虑大小写。

    语法public boolean equalsIgnoreCase(String anotherString)

    参数

    anObject -- 与字符串进行比较的对象。

    返回值

    如果给定对象与字符串相等,则返回 true;否则返回 false。

    实例public class Test {

    public static void main(String args[]) {

    String Str1 = new String("runoob");

    String Str2 = Str1;

    String Str3 = new String("runoob");

    String Str4 = new String("RUNOOB");

    boolean retVal;

    retVal = Str1.equals( Str2 );

    System.out.println("返回值 = " + retVal );

    retVal = Str3.equals( Str4);

    System.out.println("返回值 = " + retVal );

    retVal = Str1.equalsIgnoreCase( Str4 );

    System.out.println("返回值 = " + retVal );

    }

    }

    更多java知识请关注java基础教程栏目。

    展开全文
  • 使用transform();全转化为小写,然后对比string #include<string> #include<algorithm>usingnamespacestd;namespaceBaseFunc { //string转小写stringstrToLower(conststring&a...

    使用transform();全转化为小写,然后对比string

    复制代码
    #include < string>
    #include <algorithm>

    using  namespace std;

    namespace BaseFunc
    {
         //  string转小写
         string strToLower( const  string &str)
        {
             string strTmp = str;
            transform(strTmp.begin(),strTmp.end(),strTmp.begin(),tolower);
             return strTmp;
        }

         //  string.compareNoCase
         bool compareNoCase( const  string &strA, const  string &strB)
        {
             string str1 = strToLower(strA);
             string str2 = strToLower(strB);
             return (str1 == str2);
        }

         //  另一法
         bool compare( const  string& x,  const  string& y)
        {
             string::const_iterator p = x.begin();
             string::const_iterator q = y.begin();
             //  遍历对比每个字符
             while (p != x.end() && q != y.end() && toupper(*p) == toupper(*q))
            {
                ++p;
                ++q;
            }
             if (p == x.end())  //  如果x到结尾,y也到结尾则相等
            {
                 return (q == y.end());
            }
             if (q == y.end())  //  如果x未到结尾,y到结尾返回false
            {
                 return  false;
            }
             //  如果x,y都没有到结尾,说明有不相同的字符,返回false
             return  false;
             // return (toupper(*p) < toupper(*q));
        }
    }

    void main()
    {
         string strA =  " abc ";
         string strB =  " AdC ";
         bool b = BaseFunc::compareNoCase( strA, strB );
        b = BaseFunc::compare( strA, strB );
    }
    复制代码

    string与CString互相转换:

    string str;
    CString s;
    s = str.c_str();
    str = s;

    url:http://greatverve.cnblogs.com/archive/2012/12/08/string-compareNoCase.html




        本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/greatverve/archive/2012/12/08/string-compareNoCase.html,如需转载请自行联系原作者



    展开全文
  • 在MFC的CString中有CompareNoCase()接口可以方便的不区分大小写对比字符串,但std::string却没有,但可以使用std::equal()对比是否相同: #include &lt;iostream&gt; #include &lt;vector&gt; #...

    在MFC的CString中有CompareNoCase()接口可以方便的不区分大小写对比字符串,但std::string却没有,但可以使用std::equal()对比是否相同:

    #include <iostream>
    #include <vector>
    #include <algorithm>
    #include <sstream>
    #include <iosfwd>
    #include <iomanip>
    using namespace std;

    template<typename _Tp>
     bool upperEqual(_Tp a, _Tp b)
    {
       return ((islower(a)?a-32:a) == (islower(b)?b-32:b) ) ? true : false;
    }

    int main()
    {

        //字符串不区分大小写
        string l_strvalue("Test");
        string l_strcmp("test");
        if( l_strcmp = "tesst",l_strvalue.length() == l_strcmp.length() && equal( l_strvalue.begin(), l_strvalue.end(), l_strcmp.begin(), upperEqual<string::value_type> ))
            cout<<"string is equal!"<<endl;
        else cout<<"string is not equal!"<<endl;
        return 0;
    }

    展开全文
  • 【C++】字符串不区分大小写比较

    千次阅读 2020-10-26 10:19:31
    功能:用于比较两个字符串,不区分大小写,根据比较结果返回整数。 用法:基本形式为_stricmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。 #include <stdio....

    _stricmp
    功能:用于比较两个字符串,不区分大小写,根据比较结果返回整数。
    用法:基本形式为_stricmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。

    #include <stdio.h>
    using namespace std;
    
    void main() {
    	string str1 = "STR";
    	string str2 = "str";
    	if (0 == _stricmp(str1.c_str(), str2.c_str())) {
    		cout << "str1 = str2" << endl;
    	}
    	else (0 > _stricmp(str1.c_str(), str2.c_str())) {
    		cout << "str1 < str2" << endl;
    	}
    	else (0 < _stricmp(str1.c_str(), str2.c_str())) {
    		cout << "str1 > str2" << endl;
    	}
    }
    
    
    展开全文
  • 方法一:将待比较的字符串都转成大写 static void Main(string[] args) { string stringOne = "abc"; stringOne.ToUpper();...OrdinalIgnoreCase是枚举类型,可以对字符串不区分大小写比较
  • String字符串忽视大小写比较

    千次阅读 2019-11-15 11:28:56
    String a=“abc”; String b=“ABC” 要忽略它们的大小写来判断值是否相等 a…equalsIgnoreCase(b);
  • Java 不区分大小写比较字符串

    千次阅读 2018-07-13 15:16:00
    在项目中需要实现一个功能,获取数据库表的所有列,比如...{ name:"机哥", age:26, Height:"60kg", salary:"100块"} ,插入之前比较,发现salary在表中,把salary剔除。然后发现Height也被剔除了,因为在列中...
  • 一般我们常用的字符串比较函数都是区分大小写的。 我们这里只介绍strcmp函数,在windows和linux下函数名和用法都一样。 原型:extern int strcmp(const void *s1, const void *s2); 功能:用于比较两个字符串并根据...
  • c++忽略大小写的字符串比较方法

    千次阅读 2020-10-27 19:16:15
    目的 实现如下功能: std::string str1 = "iloveyou"; std::string str2 = "ILoveYou"; if (icasecompare(str1, str2)) { cout <... "str1 is equal to str2\n";...这是比较简单的方法,但由于不是c++标准的一
  • js 不区分大小写比较字符串

    万次阅读 2018-11-21 11:30:39
    js是一种区分大小写的语言,但是我们在使用模糊匹配的时候,又能确定被匹配内容的大小写; 那么我们可以转换思路,把输入项与被匹配项全部转化成统一格式: js转化大小写方法:  toUpperCase():把字符串转换为...
  • 字符串对比 问题描述  给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之... 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(...
  • String Replace 不区分大小写的方法

    千次阅读 2019-01-08 05:06:15
    在C#代码时发现Replace没有像compare一样有区分大小对比的方法, 所以我就自己了一个方法ReplaceStr 如下:  private string ReplaceStr(string str, string key, string value,bool IgnoreCase) { string...
  • set<string>不区分大小写

    千次阅读 2018-04-03 16:05:06
    #include&...string&gt; #include&lt;cstdlib&gt; #include&lt;cctype&gt; #include &lt;string.h&gt; #include&lt;set&gt; using namespace std; int ciStringC
  • 今天做了一个不区分大小写比较的方法,如下: int CompareIgnoreCase(const std::string& string1, const std::string& string2)  {  std::string::const_iterator i1 = string1.begin();  std:
  • stricmp——不区分大小写比较字符串

    千次阅读 2019-08-05 19:49:22
    函数名: stricmp功 能: 以不区分大小写方式比较两个串用 法: int stricmp(char *str1, char *str2); stricmp = stricmp #include<iostream>#include<cstring>using namespace std;int main(){ ...
  • 有没有办法使以下返回为真? string title = "ASTRINGTOTEST"; title.Contains("string"); 似乎没有允许我设置大小写敏感度的重载。.目前
  • 【判断题】当if有多个条件时可使用括号()来区分判断的先后顺序。【单选题】用加热驱除水分法测定 CaSO 4 · 1/2H 2 O 中结晶水的含量时 , 称取试样 0.2000g, 已知天平称量误差为 ±0.1mg, 分析结果的有效数字应取 ( ...
  • Java String类的contains方法是区分大小写
  • Java是否区分大小写

    千次阅读 2021-03-13 19:28:42
    我在某处读到Java是区分大小写的。 我一直无法证实这一点。Java源代码是区分大小写的,如果你的意思是。 即Double与double不是同一个types,并且可以有两个不同的variablesmyData和mydata 。是吗? 如果是这样,为...
  • Qt 两个QString比较不区分大小写

    千次阅读 2020-06-09 15:27:00
    今天碰到比较两个QString字符串相等的时候区分大小写的问题,记录下来,方便以后回忆。QString默认状态下是区分大小写的,QString提供的比较函数compare第二个参数,默认是区分大小写,我们改变一下参数即可。要注意...
  • IDEA 设置代码提示不区分大小写
  • java不区分大小写查找字符串

    千次阅读 2020-03-06 21:16:01
    在字符串查找上,很重要一个是不区分大小写的查找,而java的api中没有直接提供这个方法。 public class StringUtil { public static void main(String[] args) { String t="aaaaaaaaaa<table><...
  • c++中不区分大小写比较字符串大小

    万次阅读 2016-05-26 16:34:23
    #include using namespace ...// string转小写 ...std::string  ...JGUtil::strToLower(std::string str) {   std::string strTmp = str;   transform(strTmp.begin(), strTmp.end(), strTmp.b
  • java不区分大小写的map集合

    千次阅读 2019-04-18 17:19:00
    1.一个项目经过多人开发,有时传值就会注意大小写,...CaseInsensitiveMap—不区分大小写的无序map; LinkedCaseInsensitiveMap—不区分大小写的有序map; 例如: import org.apache.commons.collections.map...
  • 正则表达式不区分大小写

    万次阅读 2018-05-25 17:46:11
    今天遇到一个正则表达式不区分大小写的问题,现将学习结果总结下 1. 普通的regex 使用一个正则表达式字面量,其由包含在 斜杠之间 的模式组成,如下所示: const regex = /ab+c/ ; const regex = /^[a-zA-Z]...
  • // 1、比较字符串(搜索功能)(区分大小写)方法一:  NSArray *array = [[NSArray alloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan", nil];   NSString *string = @"Ang";   NSPredicate *...
  • equalsIgnoreCase(str):比较字符串内容是否相等,但是会忽略(不区分大小写)大小写 【示例】 public static void main(String[] args) { String str="TOM"; boolean rs = str.equalsIgnoreCase("tom");...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 277,465
精华内容 110,986
关键字:

string不区分大小写比较