[jawsscripts] Re: Character Index in String?

  • From: "Donald Marang" <donald.marang@xxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Thu, 22 Jan 2009 03:39:43 -0500

Surprisingly, that is not the way it works for me in JAWS 10!  I think I 
recall every other language library behabing that way.  Of course, that has 
been a long time.  Maybe my mind is foggy.  The StringContainsChars function 
strictly returns a 1 or 0, just as it is documented.  But I need a function 
that returns the index of the character in the string.  In most languages, 
even APL, there is ann easy way to get the index of a character in a string. 
Below is a section of code where I was doing this experiment:

SayString ("You have selected " + sChoiceButton)
Let iChop = StringContainsChars (sChoiceButton, ":")
SayString ("find  index = " + IntToString (iChop))
If iChop Then
 Let sChoiceButton = StringLeft (sChoiceButton, iChop)
 SayString (" String chopped to:  " + sChoiceButton)
EndIf

Thanks for your help!

Don Marang


----- Original Message ----- 
From: "john.falter" <john.falter@xxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Wednesday, January 21, 2009 11:18 PM
Subject: [jawsscripts] Re: Character Index in String?


> Try:
> let int1 = stringContains(string1, "something")
> The position of something will be in int1.
> int1 will be zero if something is not found.
>
> ----- Original Message ----- 
> From: "Donald Marang" <donald.marang@xxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Wednesday, January 21, 2009 10:06 PM
> Subject: [jawsscripts] Character Index in String?
>
>
>> Hopefully, this is an easy question for you guys.I want to remove all
>> characters in a string after the occurrence of a certain character, lets
>> say ":", and including that character.  I looked at the StringLeft and
>> StringContainsChars functions.  To have these two functions work 
>> together,
>> the StringContainsChars would need to return the index where the 
>> character
>> was found rather than just a Boolean True or false.  Are there more
>> appropriate functions or methods to accomplish this simple task.
>> For instance I want to transform the string
>> "Menu:only available in To DVD mode"
>> to
>> "Menu"
>>
>> Don Marang
>>
>>
>> __________
>> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>>
>> View the list's information and change your settings at
>> //www.freelists.org/list/jawsscripts
>>
>
> __________
> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>
> View the list's information and change your settings at
> //www.freelists.org/list/jawsscripts
> 

__________ 
Visit and contribute to The JAWS Script Repository http://jawsscripts.com

View the list's information and change your settings at 
//www.freelists.org/list/jawsscripts

Other related posts: