Dzielenie Stringa według liczby znaków

2018-11-02 14:42
Nadziany Terrorysta
0

Czy istnieje jakiś łatwy sposób dzielenia Stringa według liczby znaków? Przykład: mam String składający się z dwudziestu liter, i chciałbym podzielić go po cztery litery.

Pozostało 580 znaków

2018-11-02 14:52
0

Nie wiem, czy to jest łatwy sposób według Twoich standardów, ale pamiętam, że robiłam to kiedyś regexem:

Arrays.toString("przykladowystring".split("(?<=\\G.{4})")

Można jeszcze użyć Guavy:

Iterable<String> pieces = Splitter.fixedLength(4).split("przykladowystring");
edytowany 1x, ostatnio: aliszja, 2018-11-02 14:53

Pozostało 580 znaków

2018-11-02 15:15
0

Co Rozumiesz przez łatwy sposób, najkrótszy, bez użycia bibliotek? Doprecyzuj. łatwo mozna zrobić, jak powyżej, albo np., tak:

import java.util.*;
class Main {
  public static void main(String[] args) {
    List<String> strings = new ArrayList<String>();
    String text = "abcdefghkjqwrweeyuoksh";
int index = 0;
while (index < text.length()) {
    strings.add(text.substring(index, Math.min(index + 4,text.length())));
    index += 4;
}
System.out.println(strings);
    }
}

https://stackoverflow.com/que[...]-number-of-characters#9276720


Pozostało 580 znaków

2018-11-02 15:33
Nadziany Terrorysta
0

Dzięki. Podane przez Was sposoby wystarczą.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0