Seahorse

3. Conversión
3. Parsing
3. Convertion

Las funciones de conversión se encargan de analizar una cadena de texto para convertirla en otro tipo de dato o darle un formato en particular. Además del texto, las funciones reciben, como parámetros, algunos valores que determinan los criterios con que se realiza el análisis y la conversión.

The parsing functions are responsible for analyzing a text string to convert into another type of data or give a particular format. In addition to text, the functions receive, as parameters, some values that determine the criteria by which the analysis and the conversion are performed.

Les fonctions de conversion sont chargés d'analyser une chaîne de texte à convertir en un autre type de données ou de donner un format particulier. En plus du texte, les fonctions reçoivent, en tant que paramètres, des valeurs qui déterminent les critères selon lesquels l'analyse et la conversion sont effectuées


Función Function Fonction String Parámetros Parameters Paramètres Resultado Result Résultat
parseNumber() Decimal separator: - Grouping separator:
parseInteger() Grouping separator:
parseIPv4()
parseIPv6()
parseDate() Format:
parseTime() Format:

3.1 parseNumber()

La función parseNumber() convierte una cadena en un número. Recibe como parámetros la cadena, el caracter usado como separador decimal y el caracter usado como separador de grupos (también conocido como separador de miles).

The function parseNumber() parses a string and returns a number. It receives as parameters the string, the character used as decimal separator and the character used as grouping separator (also known as the thousands separator).

La fonction parseNumber() transforme une chaîne de caractères dans un chiffre. Il reçoit en tant que paramètres la chaîne, le caractère utilisé comme séparateur décimal et le caractère utilisé comme séparateur de groupes (également connu sous le séparateur des milliers).


Seahorse.parseNumber("1,234.5", '.', ',') =
Seahorse.parseNumber("1,234.5", ',', '.') =
Seahorse.parseNumber("1234 5", ',', '.') =
Seahorse.parseNumber("1234sdfg5", ',', '.') =
Seahorse.parseNumber(, , ) =

3.2 parseInteger()

La función parseInteger() convierte una cadena en un entero. Recibe como parámetros la cadena y el caracter usado como separador de grupos (también conocido como separador de miles).

The function parseInteger() parses a string and returns an integer. It receives as parameters the string and the character used as grouping separator (also known as the thousands separator).

La fonction parseInteger() transforme une chaîne de caractères dans un entier. Il reçoit en tant que paramètres la chaîne et le caractère utilisé comme séparateur de groupes (également connu sous le séparateur des milliers).


Seahorse.parseInteger("1,234", ',') =
Seahorse.parseInteger("1.234.5", '.') =
Seahorse.parseInteger("1 234", ' ') =
Seahorse.parseInteger("1 234", ',') =
Seahorse.parseInteger(, ) =

3.3 parseIPv4()

La función parseIPv4() convierte una cadena que representa una dirección IP versión 4 en un array con cuatro números.

The function parseIPv4() parses a string that represents an IP version 4 address and returns a array with four numbers.

La fonction parseIPv4() transforme une chaîne de caractères représentant une adresse IP version 4 en un array de quatre entiers.


Seahorse.parseIPv4("192.168.0.1") =
Seahorse.parseIPv4("192.168.0.256") =
Seahorse.parseIPv4("192 168 0 1") =
Seahorse.parseIPv4() =

3.4 parseIPv6()

La función parseIPv6() convierte una cadena que representa una dirección IP versión 6 en un array con ocho números hexadecimales.

The function parseIPv6() parses a string that represents an IP version 6 address and returns a array with eight hexadecimal numbers.

La fonction parseIPv6() transforme une chaîne de caractères représentant une adresse IP version 6 en un array de huit numéros hexadécimaux.


Seahorse.parseIPv6("11:22:33:44:55:66:77:88") =
Seahorse.parseIPv6("11:22:33:44:55:66:77:FFFG") =
Seahorse.parseIPv6("11 22 33 44 55 66 77 88") =
Seahorse.parseIPv6() =

3.5 parseDate()

La función parseDate() recibe una cadena que representa una fecha y la transforma de acuerdo a un formato determinado. Recibe como parámetros la cadena, un boolean que indica si los campos dejados en blanco deben completarse con la fecha actual y el formato de la fecha, compuesto mediante la combinación de:

      d - día del mes (sin cero a la izquierda)
      dd - día del mes (dos dígitos)
      m - mes del año (sin cero a la izquierda)
      mm - mes del año (dos dígitos)
      yy - año (dos dígitos)
      yyyy - año (cuatro dígitos)

The function parseDate() receives a string representing a date and transforms it according to a specific format. It receives, as parameters, the string, a boolean indicating if the empty fields has to be completed with the actual date and the format of the date, made by the combination of:

      d - day of the month (no leading zero)
      dd - day of the month (two digits)
      m - month of year (no leading zero)
      mm - month of year (two digits)
      yy - year (two digits)
      yyyy - year (four digits)

La fonction parseDate() reçoit une chaîne de caractères représentant une date et la transforme selon un format particulier. Il reçoit en tant que paramètres la chaîne, un booléen indiquant si les champs vides doivent être remplis avec la date actuelle et le format de la date, composé avec la combinaison de:

      d - jour du mois (sans zéro à gauche)
      dd - jour du mois (deux chiffres)
      m - mois de l'année (sans zéro à gauche)
      mm - mois de l'année (deux chiffres)
      yy - année (deux chiffres)
      yyyy - année (quatre chiffres)

Seahorse.parseDate("31/07/2010","dd/mm/yyyy") =
Seahorse.parseDate("31-07-2010","dd/mm/yyyy") =
Seahorse.parseDate(" 07/31 (2010)","mm/dd/yyyy") =
Seahorse.parseDate("07/32/2010","mm/dd/yyyy") =
Seahorse.parseDate("07/31","mm/dd/yyyy") =
Seahorse.parseDate("07/31","mm/dd/yyyy",true) =
Seahorse.parseDate("07","mm/dd/yyyy",false) =
Seahorse.parseDate("07","mm/dd/yyyy",true) =
Seahorse.parseDate(, , ) =

3.6 parseTime()

La función parseTime() recibe una cadena que representa una hora y la transforma de acuerdo a un formato determinado. Recibe como parámetros la cadena, un boolean que indica si los campos dejados en blanco deben completarse con la hora actual y el formato de la hora, compuesto mediante la combinación de:

      s - segundos (sin cero a la izquierda)
      ss - segundos (dos dígitos)
      m - minutos (sin cero a la izquierda)
      mm - minutos (dos dígitos)
      h - hora (sin cero a la izquierda)
      hh - hora (dos dígitos)

The function parseTime() receives a string representing a instant of time and transforms it according to a specific format. It receives, as parameters, the string, a boolean indicating if the empty fields has to be completed with the actual hour and the format of the time, made by the combination of:

      s - seconds (no leading zero)
      ss - seconds (two digits)
      m - minutes (no leading zero)
      mm - minutes (two digits)
      h - hours (two digits)
      hh - hours (four digits)

La fonction parseTime() reçoit une chaîne de caractères représentant une heure et la transforme selon un format particulier. Il reçoit en tant que paramètres la chaîne, un booléen indiquant si les champs vides doivent être remplis avec l'heure actuelle et le format de l'heure, composé avec la combinaison de:

      s - secondes (sans zéro à gauche)
      ss - secondes (deux chiffres)
      m - minutes (sans zéro à gauche)
      mm - minutes (deux chiffres)
      h - heures (sans zéro à gauche)
      hh - heures (deux chiffres)

Seahorse.parseTime("02:05:33","hh:mm:ss") =
Seahorse.parseTime("02-05-33","hh:mm:ss") =
Seahorse.parseTime(" 02/05 (33)","hh:mm:ss") =
Seahorse.parseTime("02:60:33","hh:mm:ss") =
Seahorse.parseTime("02:05","hh:mm:ss") =
Seahorse.parseTime("02:05","hh:mm:ss",true) =
Seahorse.parseTime("07","hh:mm:ss",false) =
Seahorse.parseTime("07","hh:mm:ss",true) =
Seahorse.parseTime(, , ) =


Game Oriented Collision Detection logo
Game Oriented Collision Detection logo