Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Z podziałem stringów


Rekomendowane odpowiedzi

Opublikowano

Witam

Mógłby mi ktoś pomóc z podziałem stringów? Musze zrobić coś takiego:

 

 

String string = "Jakies zdanie zapisane w stringu";

 

W moim przypadku podczas wyświetlania tego stringa jego długość nie może przekroczyć 15 znaków, a więc chciałbym go podzielić na kilka mniejszych stringów, tylko nie wiem jak :(


albo najlpeije by było wsadzić tego stringa do tablicy i wtedy odwoływać się do niego za pomocą string[nr_znaku]

Opublikowano

Podział stringów: split(" ");
Pobieranie znaku: string.chartAt(indeks); lub char[] znaki = s.toCharArray(); następnie znaki[indeks]

Opublikowano
		String string = "blalalad dfg drg r gr gerg sr g tr gh srehstr d ";
		int partLength = 16;
		List<String> parts = new ArrayList<String>();
		int index = 0;
		while (index < string.length()) {
			int next = index + partLength;
			parts.add(string.substring(index, next > string.length() ? string.length() : next));
			index += partLength;
		}

Powinno zadziałać

 

 

EDIT: zamiast tego 

next > string.length() ? string.length() : next

Pewnie można użyć też Math.min xD tak mi się przypomniało

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

Hmm jakieś to takie szalone jest ;D

 

W sumie to ja potrzebuje zrobić coś takiego. Mam sobię komendę /test x y line text    Kordy x i y są równe 0 czyli odpowiadają pierwszej tabliczce na takim jakby ekranie zrobionum z wielu tabliczek, i teraz potrzebuje wykonać taką funkcje, która rozłoży tego Stringa "text" i zrobi coś takiego:

String text = "bla bal asdkadsgnjs dsaf ad fsdgw"
 
1. Do pierwszej tabliczki w pierwszej lini wsadza pierwsze 15 znaków
2. Robi x++ czyli przechodzi na kolejną tabliczkę
3. Do kolejnej tabliczki dodaje kolejne 15 znaków 
4.......
Opublikowano

 

Hmm jakieś to takie szalone jest ;D

 

W sumie to ja potrzebuje zrobić coś takiego. Mam sobię komendę /test x y line text    Kordy x i y są równe 0 czyli odpowiadają pierwszej tabliczce na takim jakby ekranie zrobionum z wielu tabliczek, i teraz potrzebuje wykonać taką funkcje, która rozłoży tego Stringa "text" i zrobi coś takiego:

String text = "bla bal asdkadsgnjs dsaf ad fsdgw"
 
1. Do pierwszej tabliczki w pierwszej lini wsadza pierwsze 15 znaków
2. Robi x++ czyli przechodzi na kolejną tabliczkę
3. Do kolejnej tabliczki dodaje kolejne 15 znaków 
4.......

dostałeś kod... teraz go użyj i tyle, dostajesz listę z wszystkimi częściami

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

dostałeś kod... teraz go użyj i tyle, dostajesz listę z wszystkimi częściami

 

Dobra już rozumiem ten kod :D. Dzięki za odpowiedz. Temat do zamknięcia ! 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...