Java encuentra si los caracteres de la cadena están en el rango dado

Soy nuevo en Java y la codificación y, por lo tanto, esta pregunta.

Básicamente tengo un archivo de texto, que contiene el conjunto de caracteres válidos representados en valores hexademicos. Ejemplo: 0x2000-0x4002,0x5002-0x5F00

Ahora tengo otro archivo que contiene la cadena. Ejemplo: estoy tratando de usar este archivo.

Mi problema es verificar si cada uno de los caracteres del segundo archivo es válido y está en el rango descrito por el archivo anterior.

Entonces esto es lo que estoy haciendo:

public class Test
{
   //This is a function used to build the ranges.
   public void build range() {}

   //This function will test whether the string str is in given range.
   public bool check range(String str)
   {
      int codePointCount = str.codePointCount(0, str.length());
      for( in ti =0; i< codePointCount; i++)
      {
          int value = str.codePointAt(i);
          if( value >= 2000 && value <= 4002 )
             continue;
          if( value >= 5002 && value <= 5F00 )
             continue;
          return false;
      }
      return true;
   } 
}

Avíseme si este código es correcto o si me falta algo con respecto a la codificación.

Respuesta 1

Sugiero usar regex, esta es la idea

    boolean ok = !str.matches(".*[^\u2000-\u4002\u5002-\u5F00].*");
Respuesta: 2

Soy nuevo en Java, por lo que esta pregunta puede sonar estúpida. Entiendo llamar a un método usando un objeto: Foo obj = new Foo (); obj.method (); Pero no entiendo la sintaxis de Integer.parseInt () o ...

Me gustaría pasar un tipo de datos a un método, pero parece que no puedo encontrar un tipo de datos para los tipos de datos, no estoy seguro de qué hacer. Entonces, cuando me refiero al tipo de datos, me refiero a la parte antes de declarar a. ..

Estoy usando JAXRSClientFactory para instanciar clientes REST para fines de prueba de integración. Entre dos pruebas, reinicio mi servidor Jetty e instancia nuevos clientes REST en la misma URL. De todos modos, eso ...

Tengo 2 aplicaciones, una aplicación de reserva de clientes y una aplicación de receptor de administrador. Ambos están conectados a la misma base de datos Firebase. Cuando un cliente hace una reserva, puedo ver esto en mi aplicación de administración. Pero como puedo ...