StringInStr |
首页 后退 前进 |
StringInStr 检查字符串是否包含指定的子串.
StringInStr ( "string", "substring" [, casesense = 0 [, occurrence = 1 [, start = 1 [, count]]]] ) 参数
返回值
备注 第一个字符的位置为 1.
"数量" 参数必须大于被搜索的子串. "数量" 参数结合 "开始" 参数可有效限制在完整目标字串中查找子串. 下面两个语句是等价的: StringInStr("the string to search", "string", 0, 1, 1, 11) StringInStr(StringMid("the string to search", 1, 11), "string")
函数示例 #include <MsgBoxConstants.au3> ----------------------------------------
该函数可以通过命令 exect 调用 参见: StringRegExp, StringCompare, StringLeft, StringRight, StringTrimLeft, StringTrimRight, StringLen, StringMid, StringSplit
exect=StringInStr('Это~~字符串','ОКА') GLOBALEXECT<a> ;; 验证指定字符串中子字符串的发生
exect=$var_s=ClipGet()||$var_i=StringInStr('$var_s','\')||MsgBox(4096,'Результат','$var_i') GLOBALEXECT<a> ;;检查链接位置或在剪贴板中检查符号"\"的示例,变量$var_i为0或大于0的数字
exect=$var_s=ClipGet()||$var_i=StringInStr('$var_s','\') <IF> $var_i = 0 <THEN> brwsr=$var_s <ELSE> openf=$var_s||x||explorer<open> <ENDIF> ;; 根据剪贴板的内容打开:如果链接,然后在浏览器中,如果路径然后在编辑器中
exect=$var_a=StringSplit(StringReplace('??%%COMMANDER_PATH%%\TCIMG.exe?~~?openup??|??%%COMMANDER_PATH%%\Utilities\TotalCom\ChoiceEditor\ChoiceEditor.exe??','?',Chr(34)),'|')||$var_sc=EnvGet('COMMANDER_INI')||$var_sp=IniRead('$var_sc','Configuration','Editor','''')||$var_is=StringInStr('$var_sp','TCIMG')?2:1||IniWrite('$var_sc','Configuration','Editor',$var_a[$var_is]) rstart ;; 重新启动时切换到F4
exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~And~~FileExists('%P%N'))?1:0||_ViewValues($var_i) ;; 检查:返回1,如果在光标文件夹下,0 - 如果文件
exect=$var_i=StringInStr('|jpg|gif|png|','|%E|')?_CmdCm('infbx=InfoBox_TEST1'):_CmdCm('infbx=InfoBox_TEST2') - 检查3个扩展的例子,如果在光标下的扩展名相同,则输出消息#1,否则输出消息#2
|