Packages
diint_utilites_common_app
1.0.1
1.4.23
1.4.22
1.4.21
1.4.20
1.4.19
1.4.18
1.4.17
1.4.16
1.4.15
1.4.14
1.4.12
1.4.11
1.4.10
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.9
1.3.8
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.101
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.13
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
библиотеки для работы с ребитом и протоколы
Current section
Files
Jump to
Current section
Files
src/utilites/string_utilites.erl
%%%-------------------------------------------------------------------
%%% @author cheese
%%% @copyright (C) 2015, <COMPANY>
%%% @doc
%%%
%%% @end
%%% Created : 25. Nov 2015 8:30
%%%-------------------------------------------------------------------
-module(string_utilites).
-author("cheese").
%% API
-export([plain_string/1, to_string/1]).
%% Internal
-export([internal_plain_string/2]).
plain_string(String) ->
internal_plain_string(String, <<>>).
internal_plain_string(<<>>, OutString) ->
OutString;
internal_plain_string(<<Bt, Other/binary>>, OutString) when Bt == 10 ; Bt == 13 ; Bt == 9 ->
internal_plain_string(Other, OutString);
internal_plain_string(<<Bt, Other/binary>>, OutString) ->
internal_plain_string(Other, <<OutString/binary, Bt>>).
to_string(Int) when is_integer(Int) ->
integer_to_binary(Int);
to_string({{_Year, _Month, _Day}, {_Hour, _Min, _Second}}=Date) ->
time_utilites:time_to_string(Date);
to_string(Other) ->
list_to_binary(io_lib:fwrite("~p", [Other])).