String matching: Difference between revisions

Line 969:
that other cloud looks like a llama" "cloud" ;;
- : bool * int = (true, 2)
 
=={{header|OxygenBasic}}==
<lang oxygenbasic>
string s="sdfkjhgsdfkdfgkbopefioqwurti487sdfkrglkjfs9wrtgjglsdfkdkjcnmmb.,msfjflkjsdfk"
 
string f="sdfk"
 
string cr=chr(13)+chr(10),tab=chr(9)
 
string pr="FIND STRING LOCATIONS" cr cr
 
sys a=0, b=1, count=0, ls=len(s), lf=len(f)
 
do
a=instr b,s,f
if a=0 then exit do
count++
if a=1 then pr+="Begins with keyword" cr
pr+=count tab a cr
if a=ls-lf+1 then pr+="Ends with keyword at " a cr
b=a+1
end do
 
pr+=cr "Total matches: " count cr
 
print pr
 
'FIND STRING LOCATIONS
'
'Begins with keyword
'1 1
'2 8
'3 32
'4 51
'5 73
'Ends with keyword at 73
'
'Total matches: 5
</lang>
 
=={{header|PARI/GP}}==
Anonymous user