¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir un valor de tipo String a Long en funciones personalizadas: Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Estimados expertos,

Actualmente me enfrento al siguiente desafío:

Tengo un mapeo de mensajes y me gustaría convertir un valor de tipo String a un valor Long y devolverlo posteriormente.

Desafortunadamente, muestra el mensaje de error "El script editado no tiene funciones válidas". ¿Alguno de ustedes ha trabajado con tipos de datos como long en funciones personalizadas antes?


Este es mi código:

def Long SingleValue_long(String value) throws NumberFormatException{
		long convertValue = Long.parseLong(value)
		return convertValue
	}

¡Muchas gracias de antemano por su ayuda!

Saludos cordiales, Timo

2020-05-11-16-25-42-window.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Hola Timo,

Por favor, intenta el siguiente código:

long convertValue = Long.valueOf(value);

return convertValue

Saludos,
Sunny

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Timo

La respuesta a tu pregunta es que una simple función personalizada debe devolver un String. De lo contrario, el tiempo de ejecución no la reconocerá como una función personalizada.

Sin embargo, ten en cuenta que la salida XML de un mapeo de mensajes siempre es texto. Si tienes la cadena "123" y la almacenas en un elemento de tipo xs:long, funcionará perfectamente. No es necesario convertirla a un long de Java.

Saludos,

Morten

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?