Avalados por :

Como formatar um campo como char(10) com zeros à esquerda em Java: solução para Integration Repository

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

Olá a todos,

Encontrei um pequeno problema aqui. Preciso mapear um campo para outro formatando-o como char(10) completado com "0" à esquerda. Para fazer isso, escrevi esta simples linha de código java em uma função definida pelo usuário (PI 7.0)

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

Fiquei surpreso quando descobri que não funcionava no Integration Repository! Funciona no Eclipse e em outros IDEs de Java. O erro que obtive no IR foi este

não é possível resolver símbolo símbolo : método format (java.lang.String,java.lang.String) 
localização: classe java.lang.String return String.format("%10s", value).replace(" ", "0");

Alguma sugestão a respeito?

Obrigado!

Roberti

A mensagem foi editada por:

Waldemar Roberti

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

4 Respuestas

0
Cargando...

Olá,

em vez de usar return, utilize result.addValue();

Obrigado,

Maheshwari.

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

Olá,

O método de formatação estaria no pacote java.text.Format. Você precisa usar a declaração de importação "java.text.*;"

e também verificar os parâmetros do método de formatação.

Saudações,

Jag

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

Obrigado William, funcionou para mim. Continue publicando!

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

Olá,

Acredito que "String.format" é uma nova funcionalidade do Java 1.5.

A versão atual do XI ainda utiliza o 1.4.

Você terá que pensar em outro método para fazer a mesma coisa

Saudações,

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?