Mam ciąg znaków (np. "AABBCCDDEEFF") i chcę podzielić go na tablicę z każdym elementem zawierającym dwa znaki - ["AA", "BB", "CC", " DD "," EE "," FF "].Podział łańcucha na parę znaków w Ruby
21
A
Odpowiedz
37
Spróbuj obiektu String za scan metody:
>> foo = "AABBCCDDEEFF"
=> "AABBCCDDEEFF"
>> foo.scan(/../)
=> ["AA", "BB", "CC", "DD", "EE", "FF"]
24
W zależności od potrzeb, może to działać lepiej:
> foo = "AAABBCDEEFF" => "AAABBCDEEFF" > foo.scan(/.{1,2}/) => ["AA", "AB", "BC", "DE", "EF", "F"]
Nie wiesz, co Twój wkład wygląda. Powyższa odpowiedź spowoduje usunięcie wszystkich znaków, które nie mają pary, a ta będzie działała na nieparzystych ciągach długości.
Powiązane problemy
- 1. Podział łańcucha na tablicę
- 2. Podział łańcucha html na wiele stron
- 3. C++: podział ciągu znaków na tablicę
- 4. Podział łańcucha na słowa według wielu ograniczników
- 5. Podział ciągu na ciąg znaków
- 6. Włącz każdą parę znaków w ciągu
- 7. Ruby: Wyodrębnianie słów z łańcucha
- 8. Podział łańcucha javascript na spację lub na cudzysłów do tablicy
- 9. Podział przez wielu znaków
- 10. Zmiana kolumny z łańcucha znaków na ciąg znaków w postgresql
- 11. Podział tekstu na linie przez liczbę znaków
- 12. Jak mogę uniknąć łańcucha znaków Unicode za pomocą Ruby?
- 13. Jak zachować separatory podczas dzielenia łańcucha znaków Ruby?
- 14. Czyszczenie łańcucha znaków w java
- 15. długość łańcucha znaków facebook
- 16. Dzielenie łańcucha znaków w Javie
- 17. Zmienność łańcucha ruby
- 18. Metoda łańcucha znaków Ormlite?
- 19. Najlepszy sposób na zaprojektowanie łańcucha znaków
- 20. Podział łańcucha JavaScript na kawałki o stałej długości
- 21. Niepoprawna długość łańcucha znaków
- 22. ruby every_line czyta też podział linii?
- 23. Czy ciągi znaków w Ruby są zmienne?
- 24. Podział wielu ciągów znaków w java
- 25. Usuwanie wszystkich białych znaków z ciągu znaków w Ruby
- 26. Jak utworzyć podział wiersza w ruby?
- 27. Testowanie pustego lub zerowego łańcucha znaków
- 28. Podział na pierwsze wystąpienie
- 29. Wstrzykiwanie łańcucha znaków do 'cin'
- 30. numpy tablica znaków do łańcucha