【发布时间】:2019-06-15 06:26:25
【问题描述】:
给定:
$ cat input
Hello
Welcome
strIng
North Korea
USA
U.K.
我要获取:
$ cat output
hello
welcome
strIng
North Korea
USA
U.K.
如何将大写的单词*只转换为小写?
*:首字母大写。
注意:我寻找一个取消名词大写的命令,而不是攻击首字母缩略词和奇怪的词。
【问题讨论】:
-
虽然有一个例子很好,但您必须更好地指定您的要求。
Hello和Welcome与North、USA和U.K有何不同? -
North Korea、USA和U.K是包含多个大写字母的行。 -
那么,如果第三行是
StrIng(S和I都是大写),你的输出应该和输入一样吗? -
我认为是这样的:第一个字符大写,然后只有小写 => 将全部转换为小写。所以
StrIng=>StrIng,strIng=strIng,STRING=>STRING, andString=>string.
我寻找一个取消大写的命令名词,而不是攻击首字母缩略词或故意怪异。