标签: case-insensitive

mysql和php突然区分大小写?

基本上,我已经在我的php登录代码中改变了一些东西,现在当我登录时,MySQL要求案例匹配?!

    $match = "select * from users where username = '".$username."' and password = '".$password."';";

    echo $match;
Run Code Online (Sandbox Code Playgroud)

如果我的用户名的CaSe与数据库不匹配,那么它不会返回任何行.

如果用户注册为ADMIN,那么我希望他们能够以"admin"或"AdMiN"等方式登录任何想法?

非常感谢 :)

php mysql case-insensitive

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

不区分大小写与jQuery比较?

在下面的"dev函数"中,我正在尝试将字符串转换为小写,以便在"html"变量中的字符串与span标记的内容之间执行小写到小写的比较.

尝试将span转换为小写时,我必须在dev函数上做错了,因为highlight类似乎没有附加...

var html = jQuery('#content').html().toLowerCase();

    //existing function works when the span is preset to lowercase
    jQuery(".my_kw").find("span").filter(function() {
        return html.indexOf(jQuery(this).html()) != -1;
        }).each(function() {
            jQuery(this).addClass('highlight');
        });
    }

    //dev function. Trying to allow for spans to be mixed case, and force to lowercase only for comparison
    jQuery(".my_kw").find("span").filter(function() {
        var kw = jQuery(this).toLowerCase();
        return html.indexOf(kw.html()) != -1;
        }).each(function() {
            jQuery(this).addClass('highlight');
        });
    }
Run Code Online (Sandbox Code Playgroud)

jquery case-insensitive

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

有没有办法在string.contains()方法中评估多个字符串?

if (description.ToUpper().Contains("BOUGHT") || description.ToUpper().Contains("PURCHASE"))
Run Code Online (Sandbox Code Playgroud)

上面的代码是我所拥有的,我想知道我是否有相同条件的更长的字符串列表,如何在不使代码太长的情况下执行此操作.也许一个lambda表达?

c# string lambda case-insensitive string-comparison

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

C++:不区分大小写"Boost:unordered_map"不起作用?

我试图从std :: unordered_map(VS2010)切换到boost :: unordered_map(版本1.48),令人惊讶的是,一些重要的测试用例在我的项目中失败了.我找到了原因并得出结论:boost :: unordered_map不遵守我的不区分大小写的相等提供程序:

struct StringEqualityCaseInsensitive : public std::equal_to<String>
{
    bool operator ()(const String& a, const String& b) const { return boost::iequals<String, String>(a, b); }
};

boost::unordered_map<string, int, boost::hash<string>, StringEqualityCaseInsensitive> map;
Run Code Online (Sandbox Code Playgroud)

现在我只添加一些大写元素并搜索它们的小写对应物(使用find()成员方法).如果我使用std :: unordered_map它可以正常工作并且使用boost它不会.残酷的是,如果我查找大写元素,则会调用相等比较器,当我查找小写时,它不会被调用...

任何人都有线索,这是为什么?(不确定这是否重要,但我使用的是启用了C++ 0x支持的英特尔编译器12.1)

编辑:该死的,现在它恍然大悟.也许我还需要调整哈希类以返回与低/大写无关的相同值.但他们有不同的行为仍然很奇怪?!

谢谢!

c++ boost unordered-map case-insensitive

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

Rails 3路由中不区分大小写的用户名

我试图允许用户通过他们的用户名访问他们的帐户,无论他们如何在URL中将其大写.因此,http://example.com/Username将转到与http://example.com/username相同的页面.

我很好,URL的任何其他部分区分大小写(我知道这是标准),但我认为没有必要强迫用户在URL中得到他们的用户名正确的情况.

可以通过仅在routes.rb文件中添加某些设置来完成吗?

我认为这很简单,但显然不是.

我在这里找到了一个看似简单的问题,我认为只有一个答案会有所帮助,而且太过于hacky(由作者自己承认)

ruby-on-rails case-sensitive case-insensitive

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

SortedList不工作​​区不敏感

我正在尝试使用SortedList与不区分大小写的字符串比较.以下是有效的:

SortedList mySL = new SortedList(new CaseInsensitiveComparer());
mySL.Add("key_1", "val_1");
mySL.Add("key_2", "val_2");
mySL.Add("key_3", "val_3");
if (mySL.ContainsKey("KEY_1"))
    MessageBox.Show("is there"); // message appears
else
    MessageBox.Show("not found");
Run Code Online (Sandbox Code Playgroud)

但这不是:

public class MySL : SortedList
{
    // The only constructor
    public MySL(IComparer comparer) {}

    ...
}

MySL sl = new MySL(new CaseInsensitiveComparer());

sl.Add("key_1", "val_1");
sl.Add("key_2", "val_2");
sl.Add("key_3", "val_3");
if (sl.ContainsKey("KEY_1"))
    MessageBox.Show("is there"); 
else
    MessageBox.Show("not found"); // message appears
Run Code Online (Sandbox Code Playgroud)

有人能看出什么问题吗?

c# case-insensitive sortedlist

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

在考虑源串的情况下,不区分大小写匹配和替换

我想要的值不区分大小写的匹配部分query的值的范围内s大胆.

如果我发现querys不能简单地做:

var s="New York";    
var query="new";

var result = s.replace(/query/i,'<strong>' + query + '</strong>';
Run Code Online (Sandbox Code Playgroud)

从那以后它也将用套管替换s套管query,这是我不想要的.我想把套管保持在s中.

结果将是:" 新的 York"的

javascript replace case-insensitive

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

在VHDL中使用Verilog模块时的区分大小写

在混合VDHL和Verilog期间,我遇到了区分大小写的问题.

参数"APB_ADDR"以大写形式写入,导线"apb_addr"以小写形式写入.由于Verilog区分大小写,因此两个表达式之间可能不同.

module verilog_module #(
...
parameter APB_ADDR              = 32,
...
) (
...
input   wire    [APB_ADDR-1:0]  apb_addr,
input   wire                    apb_sel,
input   wire                    apb_enable,
input   wire                    apb_write
....
);
Run Code Online (Sandbox Code Playgroud)

现在我想在VDHL中实例化模块:

inst0: entity work.verilog_module 
GENERIC MAP (
    APB_ADDR => APB_ADDR_WIDTH
)
PORT MAP(
    ...
    apb_addr => apb_addr,
    ...
);
Run Code Online (Sandbox Code Playgroud)

合成失败.通用的"apb_addr"不知道.VHDL没有区分大小写.

如何访问通用APB_ADDR?我不想改变用Verilog编写的IP核.

verilog synthesis case-sensitive vhdl case-insensitive

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

不区分大小写的Map Key Java

Map<String, Object>在其中需要String键不区分大小写

当前,我将String对象包装在Wrapper类中,该类CaseInsensitiveString的代码如下所示:

    /**
    * A string wrapper that makes .equals a caseInsensitive match
    * <p>
    *     a collection that wraps a String mapping in CaseInsensitiveStrings will still accept a String but will now
    *     return a caseInsensitive match rather than a caseSensitive one
    * </p>
    */
public class CaseInsensitiveString {
    String str;

    private CaseInsensitiveString(String str) {
        this.str = str;
    }

    public static CaseInsensitiveString wrap(String str) {
        return new CaseInsensitiveString(str);
    }


    @Override
    public boolean …
Run Code Online (Sandbox Code Playgroud)

java string hashmap case-insensitive

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

不区分大小写的用户输入字符串

使用哪个函数使用户输入字符串不区分大小写?

correctAnswer = "London"

userGuess = input("What is the capital of  Great Britain?: ")

if userGuess == "London":
    print("Correct!")
else:
    print("Wrong")
Run Code Online (Sandbox Code Playgroud)

我在字符串后尝试了以下功能:

.lower()
.capitalize()
.casefold()
Run Code Online (Sandbox Code Playgroud)

尽管输入在以下情况时答案应该是正确的,但输出仍然是“错误的”:
-伦敦
-lOndoN
-loNDON

等等..

python user-input case-insensitive

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