【发布时间】:2015-03-18 19:34:51
【问题描述】:
name 变量可能包含 2 个单词:template 或 TEMPLATE。将这两个词(template 和 TEMPLATE)与“模板”字符串进行比较得到 TRUE。例如代码:
...
@name = split(/_/,$f,2);
print("$name[0]");
if ("$name[0]" == "template"){
print ("\n lowercase \n");
} elsif ("$name[0]" == "TEMPLATE") {
print ("\n UPPERCASE \n");
}
结果:
template
lowercase
TEMPLATE
lowercase
如何区分大小写比较字符串?非常感谢您的帮助。
【问题讨论】:
-
@Halona 总是
use strict; use warnings;!并将字符串与eq进行比较,而不是==。 -
谢谢Biffen,问题已经解决了:)