l4ever 发表于 2008-8-23 10:31:34

au3如何截断字符?

比如有个数据是这样的192.168.0.1:8888
我想截取冒号前面的数据和后面的数据.应该如何截取呢?
在线等,非常感谢

[ 本帖最后由 l4ever 于 2008-8-23 12:14 编辑 ]

skyfree 发表于 2008-8-23 11:49:21

Local $Url="192.168.0.1:8888"
Local $IP,$Port
Local $i,$c

$i=1
While 1
        $c=StringMid($Url,$i,1)
        If $c<>":" Then
                $i=$i+1
        Else
                ExitLoop
        EndIf
WEnd
$IP=StringMid($Url,1,$i-1)
$Port=StringMid($Url,$i+1)

MsgBox(0,"","IP="&$IP&@CRLF&"Port="&$Port)

l4ever 发表于 2008-8-23 12:14:04

原帖由 skyfree 于 2008-8-23 11:49 发表 http://www.autoitx.com/images/common/back.gif
Local $Url="192.168.0.1:8888"
Local $IP,$Port
Local $i,$c

$i=1
While 1
        $c=StringMid($Url,$i,1)
        If $c":" Then
                $i=$i+1
        Else
                ExitLoop
        EndIf
WEnd
$IP=StringMid($Url,1,$i-1)
$Po ...
非常感谢.
其实这样简单$IPort = StringSplit($ser, ":") ;
$IPort是IP.$IPort是端口
页: [1]
查看完整版本: au3如何截断字符?