[Include] strlib - String functions!
#37

Quote:
Originally Posted by Drake1994
Посмотреть сообщение
strcount will an infinity loop, here is the fix:
Код:
stock
	strcount(const text[], const find[], bool:ignorecase = false)
{
	new
		pos = 0 - strlen(find),
		found = 0;
	
	while(-1 != (pos = strfind(text, find, ignorecase, pos + strlen(find))))
		found++;
		
	return found;
}
Thanks. I made something similar to yours. strcount now has an additional parameter called "count_overlapped":
pawn Код:
printf("%d", strcount("abcabcabc", "abcabc"));
// output: 1
printf("%d", strcount("abcabcabc", "abcabc", .count_overlapped = true));
// output: 2
As you can see, by default it will not count strings that overlap (this is the most common default behavior).
Reply


Messages In This Thread
strlib - String functions! - by Slice - 25.07.2012, 15:09
Re: strlib - String functions! - by FireCat - 25.07.2012, 15:42
Re: strlib - String functions! - by Glint - 25.07.2012, 15:43
Re: strlib - String functions! - by Kar - 25.07.2012, 15:43
Re: strlib - String functions! - by IstuntmanI - 25.07.2012, 18:24
Re: strlib - String functions! - by Lorenc_ - 27.07.2012, 00:41
Re: strlib - String functions! - by noobre - 28.07.2012, 16:35
Re: strlib - String functions! - by Ronaldo_raul™ - 28.07.2012, 17:07
AW: strlib - String functions! - by FufLa - 28.07.2012, 17:16
Re: strlib - String functions! - by [MM]RoXoR[FS] - 30.07.2012, 13:49
Re: strlib - String functions! - by Slice - 30.07.2012, 13:54
Re: strlib - String functions! - by Ronaldo_raul™ - 31.07.2012, 14:49
Re: strlib - String functions! - by Slice - 31.07.2012, 15:11
Re: strlib - String functions! - by Ronaldo_raul™ - 31.07.2012, 15:42
Re: strlib - String functions! - by Niko_boy - 31.07.2012, 16:45
Re: strlib - String functions! - by [KHK]Khalid - 01.08.2012, 10:59
Re: strlib - String functions! - by Slice - 01.08.2012, 11:06
Re: strlib - String functions! - by Amit_B - 01.08.2012, 21:56
Re: strlib - String functions! - by [MM]RoXoR[FS] - 03.08.2012, 09:51
Re: strlib - String functions! - by [MM]RoXoR[FS] - 03.08.2012, 10:15
Re: strlib - String functions! - by Slice - 03.08.2012, 10:43
Re: strlib - String functions! - by Ronaldo_raul™ - 03.08.2012, 11:23
Re: strlib - String functions! - by [MM]RoXoR[FS] - 03.08.2012, 12:53
Re: strlib - String functions! - by [MM]RoXoR[FS] - 03.08.2012, 13:17
Re: strlib - String functions! - by Slice - 03.08.2012, 14:06
Re: strlib - String functions! - by [MM]RoXoR[FS] - 03.08.2012, 15:23
Re: strlib - String functions! - by Bakr - 03.08.2012, 15:42
Re: strlib - String functions! - by Slice - 04.08.2012, 11:46
Re: strlib - String functions! - by milanosie - 08.08.2012, 16:55
Re: strlib - String functions! - by Slice - 08.08.2012, 18:27
Re: strlib - String functions! - by ReVo_ - 08.08.2012, 19:05
Re: strlib - String functions! - by Slice - 09.08.2012, 06:42
Re: strlib - String functions! - by ReVo_ - 09.08.2012, 12:16
Re: strlib - String functions! - by Ballu Miaa - 24.08.2012, 05:01
Re: strlib - String functions! - by MicroD - 24.08.2012, 06:23
Re: strlib - String functions! - by Drake1994 - 27.08.2012, 14:10
Re: strlib - String functions! - by Slice - 30.08.2012, 08:10
Re: strlib - String functions! - by florinadrian96 - 29.05.2013, 13:23
Re: strlib - String functions! - by VeNuZ_ - 21.06.2013, 08:13
Re: strlib - String functions! - by Slice - 21.06.2013, 09:58
Re: strlib - String functions! - by QuaTTrO - 30.09.2013, 15:04
Re: strlib - String functions! - by Slice - 30.09.2013, 15:05
Re: strlib - String functions! - by QuaTTrO - 30.09.2013, 15:10
Re: strlib - String functions! - by Slice - 30.09.2013, 18:47
Re: strlib - String functions! - by QuaTTrO - 01.10.2013, 09:51
Re: strlib - String functions! - by Slice - 01.10.2013, 10:09
Re: strlib - String functions! - by QuaTTrO - 01.10.2013, 10:23
Re: strlib - String functions! - by iZN - 01.10.2013, 16:17
Re: strlib - String functions! - by raider19rus - 05.10.2013, 15:01
Re: strlib - String functions! - by Whitetiger - 21.11.2013, 22:39
Re: strlib - String functions! - by Emmet_ - 21.11.2013, 22:47
Re: strlib - String functions! - by Whitetiger - 22.11.2013, 01:56
Re: strlib - String functions! - by JaKe Elite - 05.12.2014, 09:43
Re: strlib - String functions! - by RedFusion - 08.12.2014, 10:52
Re: strlib - String functions! - by RedFusion - 08.12.2014, 20:54
Re: strlib - String functions! - by 123eee123 - 03.07.2015, 12:05
Re: strlib - String functions! - by Cyber123 - 12.07.2015, 18:20
Re: strlib - String functions! - by MerryDeer - 13.11.2016, 21:16
Re: strlib - String functions! - by YamanSetOG - 23.08.2017, 11:59

Forum Jump:


Users browsing this thread: 3 Guest(s)