[Include] strlib - String functions!
#28

Update
All string functions now have similar functions with the same names, prefixed by "ret_".

pawn Код:
ret_strcatmid(string[], source[], start = 0, end = -1)
ret_strfrombin(input[], inputlength = sizeof(input))
ret_strimplode(glue[], ...)
ret_strreplace(string[], search[], replacement[], ignorecase = false, pos = 0, limit = -1)
ret_strfromliteral(input[], &pos = 0)
ret_strtoliteral(input[])
ret_strtrim(string[], chars[] = "", trim_edges:edges = trim_both)
ret_strurldecode(input[])
ret_strurlencode(input[], pack = false)
ret_strpack(source[])
ret_strunpack(source[])
ret_strcat(string1[], string2[])
ret_strmid(source[], start, end)
ret_strins(string[], substr[], pos)
ret_strdel(string[], start, end)
ret_valstr(value, pack = false)
ret_GetPlayerName(playerid, pack = false)
You can now do things like this:
pawn Код:
print(
    ret_strtoliteral(
        ret_strimplode(
            " ~ ",
            ret_strtrim(ret_strfromliteral("\"  hello   \"")),
            ret_strtrim("yyworldxx", "xy")
        )
    )
);
Output:
Код:
"hello ~ world"

The size of strings returned is determined by the constant "STRLIB_RETURN_SIZE" (default value: 12.

If you know you won't need that much, you can change this by defining STRLIB_RETURN_SIZE before including strlib:
pawn Код:
#define STRLIB_RETURN_SIZE 64
#include <strlib>
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: 1 Guest(s)