Java Cómo almacenar / representar una cadena en largo. Luego de largo a String

Necesita codificar su cadena como un número y revertirla.

  • debe determinar la cantidad de símbolos que necesitará. Por ejemplo, 64 símbolos necesitan 6 bits. 32 símbolos necesitan 5 bits.
  • Esto determinará la longitud máxima de una cadena. por ejemplo, para 6 bits => 64/6 = 10 símbolos, para 8 bits => 64/8 = 8 símbolos. por ejemplo, "hola mundo largo" no encajará a menos que asuma que no todo az está disponible.

Una vez que haya hecho esto, puede codificar los símbolos de la misma manera que analizaría un número base 10 o 36. Para volver a ser una cadena, puede hacer lo contrario (como imprimir un número base 10 o 36)

¿Cuál es el rango de posibles caracteres / símbolos? (debe incluir un símbolo de terminación ya que las cadenas pueden variar en longitud)

Respuesta 1

Tengo un mapa como el siguiente: class Person {Long personId; Nombre de cadena; / * Getters and Setters * /} He rellenado un mapa Map <Long, Person> personMap = new HashMap <> (); ...

Tengo una jerarquía de clases como esta Bebida -> Café-> Latte. Donde bebida es la superclase abstracta que está extendiendo Coffee. La clase de café luego agrega algo de comportamiento, pero también es abstracta. ...

He estado usando la estructura de datos Counter () en Python como un almacén de valores clave que me permite ordenar los objetos según su valor utilizando el método most_common. Más información aquí. Esta ahí ...

Tengo una cadena que se parece a esto: "n AÑOS n MESES SEMANAS n DÍAS" (tenga en cuenta que las constantes pueden o no estar pluralizadas) Necesito convertir esto a un objeto del Período Joda o un ...