mark2004 Posted June 30, 2006 Posted June 30, 2006 I am writing an application where I would like to assign a portion of a string to another string variable. For instance, I might want the 14th through 25th characters. However, I want these limits to be variable, usually the results of another search within the string. I know there are ways to get there through multiple steps but I was hoping there was just a simple assignment like: $newstring=$oldstring(14:25) . This obviously didn't work..... Thanks.
Moderators SmOke_N Posted June 30, 2006 Moderators Posted June 30, 2006 There are a couple of ways to do it I guess... $String = 'Is this what you are talking about?' $NewString = _StringIndex($String, 8, 20) MsgBox(0,'Info:', $NewString) Func _StringIndex($sString, $iStart, $iEnd) Return StringMid($sString, $iStart, ($iEnd - $iStart) + 1) ;Return StringTrimLeft(StringLeft($sString, $iEnd), $iStart - 1) EndFuncThe commented one does the same as the StringMid() Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now