诛仙装备上15:asp中翻译英文的大小写问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 02:00:15
我用asp写了一个函数来将英文翻译成中文,但是却遇到一个问题,因为不能确定用户输入的英文内容是大写还是小写,如果函数中确定是大写,就不能翻译小写了。例如,我要将“China”和“cHINA”、“CHINA”、“china”、“CHINa”等等这种情况都翻译成“中国”,也就是说不管输入的是大小写,都能翻译出来,是用比较实现的简单翻译,有什么办法可以实现?另外有一点的是,我不将用户输入的内容格式化为大写或者小写,也就是说。我只规定将“china”翻译成中国,其他英文则不管。例如用户输入了一个内容是“hello china”,或者输入的是“hello CHina”这样不规定的格式,但是我只要最终翻译出来的是“hello 中国”,这样的意思。
下面是我写的翻译函数。

function chkstate(fString)
fString = Replace(fString, "china", "中国")
fString = Replace(fString, "usa", "美国")
chkstate=fString
end function

把代码改成
function chkstate(fString)
fString = Replace(LCase(fString), "china", "中国")
fString = Replace(LCase(fString), "usa", "美国")
chkstate=fString
end function

LCase 函数
返回字符串的小写形式。