¿Alguien sabe cómo convertir un entero en un valor de cadena con un número de dígitos especificado al usar el código de script de Groovy? Por ejemplo, quiero convertir los valores enteros 1, 2, 3, 4 a las cadenas de 4 dígitos como "0001", "0002", "0003" y "0004".Cómo convertir un entero en un valor de cadena con una longitud especificada mediante el script de Groovy
12
A
Respuesta
17
Sólo tiene que utilizar Java'sString.format
:
def vals = [ 1, 2, 3, 4 ]
def strs = vals.collect {
String.format("%04d", it)
}
strs.each { println it }
impresiones:
0001
0002
0003
0004
Otras opciones can be found here
3
Puede utilizar String.format()
como se describe en JN1525-Strings
values = [1, 2, 3, 4]
formatted = values.collect {
String.format('%04d', it)
}
assert formatted == ['0001', '0002', '0003', '0004']
4
Uso sprintf
, que se añade a la clase de objeto por lo que siempre está disponible:
assert sprintf("%04d", 1) == "0001"
Véase el JDK documentation for the format string para más información.
Cuestiones relacionadas
- 1. Cómo convertir un valor entero a una cadena?
- 2. ¿Cómo convertir una cadena numérica con comas de valor de posición en un número entero?
- 3. Cómo convertir un entero a cadena hexagonal de longitud fija en C#?
- 4. Convertir una cadena completa en un entero en JavaScript
- 5. Encontrar la longitud de cadena de un entero en .NET
- 6. Cómo convertir un entero a una cadena de bytes de longitud variable?
- 7. ¿Cómo convertir una cadena en un tipo entero poco común?
- 8. Convertir Enum SUBYACENTE Valor entero en Cadena
- 9. cómo convertir un entero a una cadena en gnuplot?
- 10. Postscript: cómo convertir un entero en una cadena?
- 11. convertir un valor de cable a un entero en verilog
- 12. Convertir una cadena a un entero en Android
- 13. Convertir un entero grande a una cadena completa en PHP
- 14. C# Cadena de creación (longitud especificada)
- 15. Ejecutando un script de Groovy
- 16. ¿Cómo convertir un entero a una cadena portably?
- 17. Cómo convertir un binario (cadena) en un valor flotante?
- 18. convertir un entero a una cadena en Erlang
- 19. ¿Cómo convierto una cadena hexadecimal en un entero con signo?
- 20. convertir un número entero en una cadena como 3
- 21. Convertir manualmente una cadena a un entero en Java
- 22. Cadena Convertir contiene una identificación en un entero Id
- 23. ¿Cómo convertir una cadena binaria de 16 bits de longitud fija a una de longitud fija?
- 24. ¿Cómo puedo convertir una cadena en entero con ceceo común?
- 25. Cómo establecer el estado de salida en un Groovy Script
- 26. Convertir un número entero en una cadena sin asignar memoria
- 27. Emitir una cadena nula en un entero
- 28. Convertir cadena o cadena [] a la lista con Groovy
- 29. Convertir 3 bytes en un entero con signo en C#
- 30. Convertir valor entero a cadena usando JSTL/EL