Avalados por :

Cómo formatear un campo como char(10) con ceros a la izquierda en Java: solución para Integration Repository

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

Hola a todos,

Encontré un pequeño problema aquí. Necesito mapear un campo a otro formateándolo como char(10) completado con "0" a la izquierda. Para hacer esto, escribí esta simple línea de código java en una función definida por el usuario (PI 7.0)

return String.format("%10s", value).replace(" ", "0");

¡Me sorprendí cuando descubrí que no funcionaba en Integration Repository! Funciona en Eclipse y otros IDE's de Java. El error que obtuve en IR fue este

no se puede resolver símbolo símbolo : método format (java.lang.String,java.lang.String) 
ubicación: clase java.lang.String return String.format("%10s", value).replace(" ", "0");

¿Alguna sugerencia al respecto?

¡Gracias!

Roberti

El mensaje fue editado por:

Waldemar Roberti

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

en lugar de usar return, utiliza result.addValue();

Gracias,

Maheshwari.

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

Hola,

El método de formato estaría en el paquete java.text.Format. Necesitas usar la declaración de importación "java.text.*;"

y también verifica los parámetros del método de formato.

Saludos,

Jag

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

Gracias William, me funcionó. ¡Sigue publicando!

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

Hola,

Creo que "String.format" es una nueva funcionalidad con Java 1.5.

La versión actual de XI todavía utiliza 1.4.

Tendrás que idear otro método para hacer lo mismo

Saludos,

Bill

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?