用InStr函数实现代码减肥

艾琳丝smile

艾琳丝smile

2016-02-19 19:25

图老师小编精心整理的用InStr函数实现代码减肥希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~
可以采用“旁门左道”的方式使用Instr函数实现代码的简练。下面是一个典型的例子,检测字符串中是否包含一个元音字母:
  
  1、普通的方法:
  
  
  IfUCase$(char)="A"OrUCase$(char)="E"OrUCase$(char)="I"OrUCase$(char)="O"OrUCase$(char)="U"Then
  
  'itisavowel
  
  EndIf
  
  
  2、更加简练的方法:
  
  IfInStr("AaEeIiOoUu",char)Then
  
  'itisavowel
  
  EndIf
  
  同样,通过单词中没有的字符作为分界符,使用InStr来检查变量的内容。下面的例子检查Word中是否包含一个季节的名字:1、普通的方法:
  
  IfLCase$(word)="winter"OrLCase$(word)="spring"OrLCase$(word)=_"summer"OrLCase$(word)="fall"Then
  
  'itisaseason'sname
  
  EndIf
  
  
  2、更加简练的方法:
  
  IfInstr(";winter;spring;summer;fall;",";"&word&";")Then
  
  'itisaseason'sname
  
  EndIf
  
  有时候,甚至可以使用InStr来替代Select
  
  Case代码段,但一定要注意参数中的字符数目。下面的例子中,转换数字0到9的相应英文名称为阿拉伯数字:1、普通的方法:
  
  
  SelectCaseLCase$(word)
  
  Case"zero"
  
  result=0
  
  Case"one"
  
  result=1
  
  Case"two"
  
  result=2
  
  Case"three"
  
  result=3
  
  Case"four"
  
  result=4
  
  Case"five"
  
  result=5
  
  Case"six"
  
  result=6
  
  Case"seven"
  
  result=7
  
  Case"eight"
  
  result=8
  
  Case"nine"
  
  result=9
  
  EndSelect
  
  2、更加简练的方法:
  
  result=InStr(";zero;;one;;;two;;;three;four;;five;;six;;;seven;eight;nine;",";"&LCase$(word)&";")6->

展开更多 50%)
分享

猜你喜欢

用InStr函数实现代码减肥

编程语言 网络编程
用InStr函数实现代码减肥

基于malloc与free函数的实现代码及分析

编程语言 网络编程
基于malloc与free函数的实现代码及分析

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用C# 实现鼠标框选效果的实现代码

编程语言 网络编程
用C# 实现鼠标框选效果的实现代码

重定向实现代码

Web开发
重定向实现代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

sql数据库不能直接用instr函数

编程语言 网络编程
sql数据库不能直接用instr函数

js中的escape及unescape函数的php实现代码

Web开发
js中的escape及unescape函数的php实现代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

一个可以发送附件及HTML格式邮件的PHP类

一个可以发送附件及HTML格式邮件的PHP类

未公开的返回数组型函数加速秘诀

未公开的返回数组型函数加速秘诀
下拉加载更多内容 ↓