Get number of occurrences of one string in another

dunbarx at aol.com dunbarx at aol.com
Wed Feb 22 23:17:50 EST 2012


Bob's is the cutest of all solutions. Odd, but cute.


But this is a perfect chance to use a simple array:


repeat for each char tChar in yourString
  add 1 to countYourChar[tChar]
end repeat


And then get the count from the array.


Craig Newman


-----Original Message-----
From: Bob Sneidar <bobs at twft.com>
To: How to use LiveCode <use-livecode at lists.runrev.com>
Sent: Wed, Feb 22, 2012 10:49 pm
Subject: Re: Get number of occurrences of one string in another


I am everyone's Uncle. Still, no repeat loops needed. See my solution.

Bob


On Feb 22, 2012, at 7:44 PM, Jerry Jensen wrote:

> The offset() function has a third parameter: chars to skip. So if you call 
offset in a loop with the third param set to the previous result, and count 
loops until it returns 0, Bob's your uncle.
> 
> On Feb 22, 2012, at 7:37 PM, Andrew Kluthe wrote:
> 
>> function substringCount pChar, pString
>>    put 0 into theCount
>>    repeat for each char theChar in pString
>>         if theChar is pChar then 
>>              add 1 to theCount
>>         end if
>>    end repeat
>>    return theCount
>> end substringCount
>> 
>> 
>> Would work out nicely if there is not built in function for this.
>> 
>> --
>> View this message in context: http://runtime-revolution.278305.n4.nabble.com/Get-number-of-occurrences-of-one-string-in-another-tp4412675p4412707.html
>> Sent from the Revolution - User mailing list archive at Nabble.com.
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode at lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

 



More information about the use-livecode mailing list