标签: ignore-case

SQL-在搜索字符串时忽略大小写


我在表中有以下数据
PriceOrderShipped
PriceOrderShippedInbound
PriceOrderShippedOutbound

在SQL中我需要编写一个查询表中的字符串.在搜索字符串时,它应该忽略大小写.对于下面提到的SQL查询

SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%' 
Run Code Online (Sandbox Code Playgroud)

给出了所有上述数据,而

SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%' 
Run Code Online (Sandbox Code Playgroud)

不给.

例如.当我搜索'PriceOrder'或'priceOrder'时它可以工作,但'priceorder'或'Priceorder'不起作用.我已尝试使用COLLATE进行以下查询,但它不起作用.请告诉我哪里出错了.

SELECT DISTINCT COL_NAME FROM myTable WHERE 
COL_NAME COLLATE latin1_general_cs LIKE '%Priceorder%'
Run Code Online (Sandbox Code Playgroud)

sql sql-server case-insensitive ignore-case sql-like

115
推荐指数
3
解决办法
21万
查看次数

如何忽略String.replace中的大小写

string sentence = "We know it contains 'camel' word.";
// Camel can be in different cases:
string s1 = "CAMEL";
string s2 = "CaMEL";
string s3 = "CAMeL";
// ...
string s4 = "Camel";
// ...
string s5 = "camel";
Run Code Online (Sandbox Code Playgroud)

尽管string.Replace不支持ignoreCase左弦,如何用"马"代替"骆驼" ?

c# string replace ignore-case

39
推荐指数
4
解决办法
4万
查看次数

Java Set <String>相等忽略大小写

我想通过忽略字母的情况来检查两组String的所有元素是否相等.

Set<String> set1 ;
Set<String> set2 ;
.
.
.
if(set1.equals(set2)){ //all elements of set1 are equal to set2 
 //dosomething
}
else{
 //do something else
}
Run Code Online (Sandbox Code Playgroud)

但是,此等式检查不会忽略字符串的情况.还有其他方法吗?

java set ignore-case

24
推荐指数
2
解决办法
2万
查看次数

为什么String.equalsIgnoreCase太慢了

我在面试中遇到一个问题,即写一个方法来检查类似的单词而不考虑字符情况.

我通过使用每对字符的ASCII值的差异来回答它.但是在家里,当我在String.class中实际执行它时,我感到很不安 - 为什么这样实现呢!

我试图在inbuilt和我的自定义方法之间进行比较,这种方式 -

public class EqualsIgnoreCase {

    public static void main(String[] args) {
        String str1 = "Srimant @$ Sahu 959s";
        String str2 = "sriMaNt @$ sAhu 959s";

        System.out.println("Avg millisecs with inbuilt () - " + averageOfTenForInbuilt(str1, str2));
        System.out.println("\nAvg millisecs with custom () - " + averageOfTenForCustom(str1, str2));
    }

    public static int averageOfTenForInbuilt(String str1, String str2) {
        int avg = 0;
        for (int itr = 0; itr < 10; itr++) {
            long start1 = System.currentTimeMillis();
            for (int i …
Run Code Online (Sandbox Code Playgroud)

java string performance ignore-case

21
推荐指数
3
解决办法
5095
查看次数

如何在正则表达式中忽略大小写?

我有一个ASP.NET RegularExpressionValidator来检查文件扩展名.有一种快速的方法我可以告诉它忽略扩展的情况而不必将大写变体显式添加到我的验证表达式中吗?

ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ... 
Run Code Online (Sandbox Code Playgroud)

regex asp.net ignore-case

13
推荐指数
1
解决办法
3万
查看次数

"(?i)"不适用于重音符号

我有一个Java方法,在一个短语中查找单词,忽略单词的区分大小写,如果找到单词,则将其从短语中删除.这个词和短语可以是任何东西.他们是变种.这是我的代码:

private String removeWord( String phrase, String word ) {
    phrase = phrase.replaceAll( "(?i)" + word , "" );
    return phrase;
}
Run Code Online (Sandbox Code Playgroud)

事情很完美,除非这个词有重音.例如,如果单词是" álvarez "并且短语是" Álvarez短语 ",那么它将不起作用,因为"(?i)"在这种情况下无效.

有没有办法让"(?i)"与重音字符一起使用?

java regex ignore-case non-ascii-characters

12
推荐指数
1
解决办法
7070
查看次数

让gVim的vimdiff忽略大小写

我试图比较两个汇编文件,其中一个是全部大写,另一个是小写.许多行与case和whitespace完全相同.

我尝试了以下,而diff模式下有两个缓冲区:

:set diffopt+=icase
:set diffopt+=iwhite
:diffupdate
Run Code Online (Sandbox Code Playgroud)

空白的东西似乎运作良好,但忽略的情况不起作用.例如,在以下两行中:

            I0=R0;              // ADDRESS OF INPUT ARRAY

    i0 = r0;            // address of input array
Run Code Online (Sandbox Code Playgroud)

[第一行以12个空格开头,第二行以单个标签开头]

为什么?我能做什么?

更新:刚刚注意到在这两行中忽略了所有差异OK:

                                // MULTIPLY R1 BY 4 TO FETCH DATA OF WORD LENGTH
                        // multiply r1 by 4 to fetch data of word length
Run Code Online (Sandbox Code Playgroud)

vim vimdiff ignore-case

11
推荐指数
2
解决办法
5465
查看次数

Windows上的Git:重命名文件后无法切换分支(仅更改了大小写)

我在windows上使用git,我的repo中有一个文件,让我们说"foo.txt".今天我想把这个文件重命名为"Foo.txt"(大写).正如在这个SO问题中所建议的那样,我使用了git mv -f foo.txt Foo.txt它,产生了预期的结果.我继续提交更改我的回购协议.
编辑:我希望这是一个永久性的更改,仍然能够签署提前更改.

但是,之后我尝试切换分支时遇到错误:

# I'm on branch1  
git checkout branch2  
Aborting  
error: The following untracked working tree files would be overwritten by checkout:  
Foo.txt  
Please move or remove them before you can switch branches.  
Run Code Online (Sandbox Code Playgroud)

经过一番探索,我发现我的.git/config文件有以下设置:

[core]  
    ignorecase=false  
Run Code Online (Sandbox Code Playgroud)

将此更改为true似乎可以解决问题并允许我在正常情况下在分支之间进行更改.

关于这一点,我想知道:

  1. 这种设置有不良影响吗?在Windows上它应该是真的吗?如果我和其他开发人员合作并且他们没有相同的值设置怎么办?
  2. 有没有其他方法来重命名文件而不必更改此设置?
  3. 为什么这首先发生?当我提交更改时,git正确识别该文件实际上已重命名(未删除一个文件然后添加另一个文件).那么当我试图切换分支时究竟发生了什么?

谢谢!

git rename case-sensitive file-rename ignore-case

10
推荐指数
1
解决办法
2589
查看次数

使用boost :: regex_search忽略大小写

你如何使用boost::regex_searchC++中的忽略大小写标志或常量?

请发一个简单的例子.

谢谢!

c++ ignore-case boost-regex

9
推荐指数
1
解决办法
4511
查看次数

如何在C#中使用StringComparison表示字符串?

string body = Selenium.GetBodyText();

if (body.Contains("software", StringComparison.CurrentCultureIgnoreCase))
{
   //do something
}
Run Code Online (Sandbox Code Playgroud)

string does not contain a definition for Contains当我做上述事情时,我收到了一条消息.我在这做错了什么?在此先感谢大家!

我试图检查身体是否有字符串"软件","软件"或"软件".body将包含文本的段落和段落(字符串).

c# string-comparison ignore-case

8
推荐指数
3
解决办法
5960
查看次数