字符串比较
比较两个字符串时,如何避免检查 MS SQL 2000 中字符串的大小写是否不同
示例:
String1 = Anish
String2 = anish
比较 Anish = anish 时,结果将是“字符串不相等”。我们如何以这种方式比较这些字符串?
When comparing two strings how to avoid checking if a string is of different case in MS SQL 2000
Example:
String1 = Anish
String2 = anish
When comparing Anish = anish the result will be "the strings are not equal". How we compare these strings in that way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
以下是有关区分大小写的一些信息。我可以看到问题在于服务器的安装方式。
区分大小写的搜索
Here is some information about case sensitivity. The thing that i can see is that the problem is how the server is installed.
Case sensitive search
将字符串的排序规则更改为某种形式的
CI
(不区分大小写)。例如
整理Latin1_General_CI_AS
Change the collation of the strings to some form of
CI
(case insensitive).E.g.
COLLATE Latin1_General_CI_AS
在 Northwind 数据库中分别尝试以下查询:
Try the following queries seperately in Northwind database:
java中的字符串比较用于比较两个不同的字符串。
我们可以比较字符串而不考虑大小写(大写/小写)。
考虑 str1="HELLO WORLD";
str2="你好世界";
如果我们想将它们与字符串进行比较,有两种方法:
字符串比较(字符串)。
字符串比较忽略大小写(字符串)。
比较字符串:
str1 比较 (str2);
该语句将产生 false 作为输出,因为 java 是区分大小写的语言。
您还可以使用以下语句比较字符串,无论其大小写:
str1 比较忽略大小写 (str2);
这将产生 true 输出,因为它将仅检查存储在 str1 和 str2 中的字符,而不用担心大小写。
String Comparison in java is used to compare two different strings.
We can compare string irrespective of case(upper case/ lower case).
Consider str1="HELLO WORLD";
str2="hello world";
If we want to compare these to strings, there are two ways:
String compareTo (String).
String compareToIgnoreCase(String).
Comparing String:
str1 compareTo (str2);
This statement will produce false as the output because java is case sensitive language.
You can also compare the string irrespective of their case using the statement:
str1 compareToIgnoreCase (str2);
This will produce the output true because it will check only the character that stored in str1 and str2 without worrying about the case.