Java: jak podzielić ciąg według liczby znaków?
Próbowałem przeszukać Internet, aby rozwiązać ten problem, ale nie mogłem nic znaleźć.
Napisałem następujący abstrakcyjny kod, aby wyjaśnić, o co pytam:
String text = "how are you?";String[] textArray= text.splitByNumber(4);//this method is what I'm asking
textArray[0];//it contains "how "
textArray[1];//it contains "are "
textArray[2];//it contains "you?"
Metoda splitByNumber dzieli ciąg „tekst” na 4 znaki. Jak mogę stworzyć tę metodę?
Wielkie dzięki
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
11 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Guawa
http://google.github.io/guava/ ... -int-
:
Anonimowy użytkownik
Potwierdzenie od:
Zobacz linię
Podziel na równe podciągi w Javie
https://coderoad.ru/3760152/
Anonimowy użytkownik
Potwierdzenie od:
Sposób użycia:
String ar [] = splitByNumber ("nalaka", 2);
Anonimowy użytkownik
Potwierdzenie od:
Lub możesz go użyć poniżej
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Sposób użycia będzie:
String[] textArray = splitByNumber(text, 4);
EDYCJA: Właściwie podciąg nie może przekraczać długości ciągu.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Wyjście:
[how , are , you?]
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Oto mój algorytm do dzielenia przez „kropkę” i łączenia ciągu, jeśli jego długość jest mniejsza niż limit
Funkcja SentenceSplitterWithCount: (łączę ciąg o długości mniejszej niż 100 znaków, to zależy od Ciebie)
Funkcja setFirstCharCapitalize po prostu zamień pierwszą literę na wielką: myślę, że i tak nie potrzebujesz tego