I tiene una cadena (por ejemplo, "AABBCCDDEEFF") y quieren dividir esta en una matriz con cada elemento que contiene dos caracteres - [ "AA", "BB", "CC", " DD "," EE "," FF "].cadena división en par de caracteres en Ruby
21
A
Respuesta
37
Trate scan el método del objeto de la secuencia:
>> foo = "AABBCCDDEEFF"
=> "AABBCCDDEEFF"
>> foo.scan(/../)
=> ["AA", "BB", "CC", "DD", "EE", "FF"]
24
Dependiendo de sus necesidades, esto puede funcionar mejor:
> foo = "AAABBCDEEFF" => "AAABBCDEEFF" > foo.scan(/.{1,2}/) => ["AA", "AB", "BC", "DE", "EF", "F"]
No está seguro de lo que su entrada se parece. La respuesta anterior se reducirá cualquier carácter que no tienen una pareja, ésta funcionará en cadenas de longitud impar.
Cuestiones relacionadas
- 1. división cadena especial en Ruby
- 2. División de cadena en caracteres individuales
- 3. División de cadena por caracteres no alfabéticos
- 4. División de cadena en matriz
- 5. División de cadena en palabras
- 6. Coincidencia de cadena de caracteres comodín en Ruby
- 7. División de porcentaje en Ruby on Rails
- 8. ¿Eliminar caracteres no UTF de una cadena en Ruby?
- 9. Ruby: eliminar caracteres en blanco al comienzo de una cadena
- 10. División de cadena en 512 bloques de char
- 11. Cómo comprobar que la cadena contiene caracteres especiales en ruby
- 12. cadena de división de rubíes mediante la repetición de caracteres o un espacio
- 13. cadena de la división en grupos
- 14. División de una cadena en Java
- 15. División de una cadena en un iterador
- 16. número de división de cadena
- 17. División de Javascript dividir la cadena en 2 partes, independientemente del número de caracteres de saliva presentes en la cadena
- 18. División de cadena en partes iguales usando PHP
- 19. División de una matriz en partes iguales en ruby
- 20. División de cadena basada en una expresión regular
- 21. Ruby regex para una división cada cuatro caracteres que no funciona
- 22. Prueba de caracteres repetidos en una cadena
- 23. división de cadena de pitón
- 24. División de cadena con LINQ
- 25. Separar cadena en una matriz de cadenas de caracteres
- 26. División de una cadena en el primer espacio
- 27. Ruby: división de cadena en el carácter, contando desde el lado derecho
- 28. División de matrices en C++
- 29. Cadena de Ruby # caracteres gsub, unicode y sin palabra
- 30. División de una cadena en todos los espacios en blanco