¿Es posible ignorar Float :: = HexFloat y solo ver caracteres numéricos?

Estoy tratando de analizar el valor de cadena "87306E107" usando hasNextDouble. Este valor es una cadena y debe devolver falso cuando se utiliza hasNextDouble pero devuelve verdadero. ¿Quiero saber si es posible que este método devuelva falso? La razón por la que quiero tratar este valor como una cadena es porque tengo que ajustarlo entre comillas simples para construir una declaración de inserción de base de datos dinámica. Aquí está mi código a continuación:

String data = "87306E107,27.1,xyz,123,01449J204";
Scanner scanner = new Scanner(data);
scanner.useDelimiter(",");

if (!scanner.hasNextInt() && !scanner.hasNextDouble()){
    if (DateUtils.isDate(data)){
        //Format date to correct layout
        data = DateUtils.parseStringDate(data, "yyyy-MM-dd", 0);
    }
    //Escape any single quotes
    data = data.replaceAll("'", "''");
    //Wrap in single quotes
    data = "'" + data + "'";
}
Respuesta 1

¿Alguien conoce un tipo de proyecto gratuito de Windows Explorer escrito en Java? Básicamente, solo quiero implementar un explorador de Windows simple, pero no quiero comenzar desde cero con todo el arrastrar y soltar, ...

Estoy tratando de autenticar mi aplicación Vaadin con OpenID y tengo dificultades para manejar los redireccionamientos en la aplicación. Al cargar la aplicación, a los usuarios se les presenta una utilidad de inicio de sesión OpenID que es ...

¿Cuál es la forma más efectiva de escribir esta consulta sql en HQL? Seleccione uar. *, (A.default_user_asset_role_id no es nulo) como is_default de User_asset_role uar dejó la cuenta de unión externa a en un ...

Estoy ejecutando este código: // doc = Jsoup.connect (data [0] .getURL ()). Get (); Documento doc = Jsoup.connect (url) .post (); y obtengo una excepción de falta de memoria. Obviamente el ...