About Me

关于我 一个对计算机有浓烈兴趣的爱好者.一个敢于创新敢于奋斗的年轻人.一个有着职业追求不甘落后的IT人士

Skill

我能做的 网站制作,服务器托管,网站托管,网站优化,百度推广

My hobby

我的爱好  篮球,网游,街机,Dota,暗黑,吃好吃的

asp获取中文字符串首字母

'获取汉字拼音第一字母
function getpychar(char)
dim tmp
response.Write(char)
tmp=65536+asc(char) 
if tmp>=45217 and tmp <=45252  then
getpychar= "A"
elseif tmp>=45253 and tmp <=45760  then
getpychar= "B"
elseif tmp>=45761 and tmp <=46317  then
getpychar= "C"
elseif tmp>=46318 and tmp <=46825  then
getpychar= "D"
elseif tmp>=46826 and tmp <=47009  then
getpychar= "E"
elseif tmp>=47010 and tmp <=47296  then
getpychar= "F"
elseif tmp>=47297 and tmp <=47613  then
getpychar= "G"
elseif tmp>=47614 and tmp <=48118  then
getpychar= "H"
elseif tmp>=48119 and tmp <=49061  then
getpychar= "J"
elseif tmp>=49062 and tmp <=49323  then
getpychar= "K"
elseif tmp>=49324 and tmp <=49895  then
getpychar= "L"
elseif tmp>=49896 and tmp <=50370  then
getpychar= "M"
elseif tmp>=50371 and tmp <=50613  then
getpychar= "N"
elseif tmp>=50614 and tmp <=50621  then
getpychar= "O"
elseif tmp>=50622 and tmp <=50905  then
getpychar= "P"
elseif tmp>=50906 and tmp <=51386  then
getpychar= "Q"
elseif tmp>=51387 and tmp <=51445  then
getpychar= "R"
elseif tmp>=51446 and tmp <=52217  then
getpychar= "S"
elseif tmp>=52218 and tmp <=52697  then
getpychar= "T"
elseif tmp>=52698 and tmp <=52979  then
getpychar= "W"
elseif tmp>=52980 and tmp <=53688  then
getpychar= "X"
elseif tmp>=53689 and tmp <=54480  then
getpychar= "Y"
elseif tmp>=54481 and tmp <=62289  then
getpychar= "Z"
else '如果不是中文,则不处理
getpychar=char
end if
end function

 

'循环中文字符串并利用获取首字母函数输出字符串词语的首字母
function getpy(str)
 response.Write(str)
 for ipy=1 to len(str)
  response.Write(mid(str,ipy,1))
  py=py&getpychar(mid(str,ipy,1))
 next
 getpy=py
end function

分享到:


添加日期: 2013/1/12   浏览量: 2235   来源: 张连栋的微博    
昵   称:
内   容:
验证码: