我观察到一些CSS属性,如font-family用引号声明,可能区分大小写,但所有其他都不是......但是Web浏览器和"HTML渲染器"必须如何解释?在任何CSS上下文(XML,SVG等)和所有其他应用程序中是否相同?标准说的是什么?
示例:Adobe InDesign导出两者,font-family:'Optima Bold'和font-family:'optima bold'.我可以"规范化为小写"(例如合并类似的类)吗?
参考文献不完整且存在冲突:
sitepoint.com/font-family说"注意字体系列名称在某些操作系统上可能区分大小写"...它对XHTML有效,是否用HTML5更新?font-family 真的是唯一的区分大小写的值吗?
是否有必要为css和xhtml中的每个元素和属性,属性使用小写?间接地说"......每个房产使用小写......",答案并没有否定它.
与 这个问题/答案相比,这里的观点或许可以转化为某些(个人)客观考虑因素:
这个答案有一个(目标!)规范(CSS3,CSS3,XHTML1或HTML5的W3C规范)来源?
"标准font-family唯一名称"不能区分大小写(否则不再是标准的)...因此,区分大小写的唯一合理(通过合理的参数)属性是:
2.1.X值url(X),见background,等等;
2.2.content价值观,例如 ;
2.3....... 更多?...
我有两个列表,我想比较它们并得到差异,而忽略任何案例差异.
我使用以下代码来获取两个列表之间的差异,但它不会忽略大小写差异.
IEnumerable<string> diff = list1.Except(list2);
List<string> differenceList = diff.ToList<string>();
Run Code Online (Sandbox Code Playgroud)
我试过这个:
IEnumerable<string> diff = list1.Except(list2, StringComparison.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)
但是,除了似乎没有这种类型的字符串案例检查(所以错误).我希望有一个解决方法.
我有这个数据库:
abcDEF
ABCdef
abcdef
Run Code Online (Sandbox Code Playgroud)
如果我写: select * from MyTbl where A='ABCdef'
如何获得: ABCdef
以及如何获得:
abcDEF
ABCdef
abcdef
Run Code Online (Sandbox Code Playgroud)
提前致谢
忘了写 - sqlCE
OData是否指定是否要区分字符串字段的过滤条件是区分大小写还是不区分大小写?
示例:(来自文档)
/Suppliers?$filter=Address/City eq 'Redmond'
Run Code Online (Sandbox Code Playgroud)
预计这是否区分大小写?
如果我想提供两种选择,如何表达?有一个tolower()函数可以像:
/Suppliers?$filter=tolower(Address/City) eq 'redmond'
Run Code Online (Sandbox Code Playgroud)
要么
/Suppliers?$filter=tolower(Address/City) eq tolower('Redmond')
Run Code Online (Sandbox Code Playgroud)
是否有更简洁的方式表达不区分大小写的匹配?
在土耳其语中,有一个字母?是大写的形式i.当我将它转换为小写时,我得到一个奇怪的结果.例如:
var string_tr = "?".toLowerCase();
var string_en = "i";
console.log( string_tr == string_en ); // false
console.log( string_tr.split("") ); // ["i", "?"]
console.log( string_tr.charCodeAt(1) ); // 775
console.log( string_en.charCodeAt(0) ); // 105Run Code Online (Sandbox Code Playgroud)
"?".toLowerCase()返回一个额外的字符,如果我没有弄错的话,它就是上面的组合点(U + 0307).
我如何摆脱这个角色?
我可以只过滤字符串:
var string_tr = "?".toLowerCase();
string_tr = string_tr.split("").filter(function (item) {
if (item.charCodeAt(0) != 775) {
return true;
}
}).join("");
console.log(string_tr.split(""));Run Code Online (Sandbox Code Playgroud)
但我正确地处理了这个吗?有更好的方法吗?此外,为什么这个额外的角色首先出现?
有些不一致.例如,在土耳其语中,有一种小写形式I:?.为什么以下比较返回true
console.log( "?".toUpperCase() == "i".toUpperCase() ) // trueRun Code Online (Sandbox Code Playgroud)
而
console.log( "?".toLowerCase() == …Run Code Online (Sandbox Code Playgroud)我创建了一个表并将排序规则设置为utf8,以便能够为字段添加唯一索引.现在我需要进行不区分大小写的搜索,但是当我使用collate关键字执行一些查询时,我得到了:
mysql> select * from page where pageTitle="Something" Collate utf8_general_ci;
Run Code Online (Sandbox Code Playgroud)
ERROR 1253(42000):COLLATION'utf8_general_ci'对CHARACTER SET'latin1'无效
mysql> select * from page where pageTitle="Something" Collate latin1_general_ci;
Run Code Online (Sandbox Code Playgroud)
ERROR 1267(HY000):操作'='的非法混合排序(utf8_bin,IMPLICIT)和(latin1_general_ci,EXPLICIT)
我对SQL很新,所以我想知道是否有人可以提供帮助.
mysql sql case-sensitive character-encoding mysql-error-1267
在Emacs中,默认情况下,增量搜索不区分大小写.但是,如果您键入任何大写字符作为搜索字符串的一部分,它将成为区分大小写的搜索.所以问题是,如何轻松执行全小写模式的区分大小写搜索.字符越少,记忆越好越好.我很确定这是内置的,只是不记得如何做到这一点.
我需要交流语言代码来排序一些字符串,它应该区分大小写,对于大写和小写的相同字母,小写必须首先出现.例如,以下字符串的排序结果:
eggs
bacon
cheese
Milk
spinach
potatoes
milk
spaghetti
Run Code Online (Sandbox Code Playgroud)
应该:
bacon
cheese
eggs
milk
Milk
potatoes
spaghetti
spinach
Run Code Online (Sandbox Code Playgroud)
我写了一段代码,但结果是:
Milk
bacon
cheese
eggs
milk
potatoes
spaghetti
spinach
Run Code Online (Sandbox Code Playgroud)
我不知道如何改进这个,我已经搜索了很多.任何人都可以帮我这个吗?
#include <stdio.h>
#include <string.h>
int main(){
char c;
char name[20][10], temp[10];
int count_name = 0;
int name_index = 0;
int i, j;
while ((c = getchar()) != EOF){
if (c == 10){
name[count_name][name_index] = '\0';
count_name++;
name_index = 0;
} else {
name[count_name][name_index] = c;
name_index++;
}
}
for(i=0; i …Run Code Online (Sandbox Code Playgroud) 我在Oracle 9.2.0.6数据库中有一个表users.其中两个字段是varchar - last_name和first_name.
当行插入此表时,第一个名称和姓氏字段应该全部为大写,但不知何故,这两个字段中的某些值是大小写混合的.
我想运行一个查询,它将向我显示表中包含带小写字符的名字或姓氏的所有行.
我在网上搜索并找到了REGEXP_LIKE,但这必须是为了更新版本的oracle - 它似乎对我不起作用.
我尝试的另一件事是将"abcde ... z"翻译为"$$$$$ ... $",然后在我的字段中搜索"$",但必须有更好的方法吗?
提前致谢!
我一直想知道的是,为什么语言设计为区分大小写?
我的豌豆大脑无法理解它为什么有用的任何可能的原因.
但我确信那里有一个.在任何人说出来之前,通过区分大小写调用dog和Dog区分变量实际上是非常糟糕的做法,对吧?
任何评论都赞赏,也许还有任何关于此事的历史!我对案例敏感性一般不敏感,但对案例敏感性的敏感性很敏感所以让我们保持所有的答案和评论是民间的!
language-features programming-languages language-design case-sensitive case-insensitive
case-sensitive ×10
sql ×3
alphabetical ×1
c ×1
c# ×1
css ×1
emacs ×1
html ×1
ienumerable ×1
indexing ×1
javascript ×1
list ×1
mysql ×1
odata ×1
oracle ×1
properties ×1
select ×1
sorting ×1
sql-server ×1
uppercase ×1