Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Banana-Coding.com - Java Knuddels Emulator. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

Montag, 9. Dezember 2013, 16:25

Split-Problem

Hey.

Bin grad dabei meine w2 zu eweitern. Nun wollte ich die Teams wie bei Knuddels in Teamleiter und Teams splitten.

An sich funktioniert es auch. Er zeigt es so an:

Teamleiter: Team1, Team2
Teams: ,Team3,Team4

Und das ist mein Problem. Das Komma vor Team3 soll nicht da sein. Wie splitte ich es nun?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
if(target.getTeams().contains("~1") || target.getTeams().contains("~2") || target.getTeams().contains("~4") || target.getTeams().contains("~5")) {
    profile.append("#°>left<°Teamleiter:°%15°");
    String eingabe = target.getTeams().replace("||", "<").replace("|", "");
                    String[] strarr = eingabe.split("<");

                    Arrays.sort(strarr);
                    for (int i = 0; i < strarr.length; i++) {
                        String[] x = strarr[i].split("~");
                        String team = x[0];
                        String extra = x[1];

                        if (extra.equals("1") || extra.equals("2") || extra.equals("4") || extra.equals("5")) {
                        profile.append(dp != 1 ? ", " : "").append("°BB>_h").append(team);
                        profile.append("|/h ").append(team).append("-team<°");
                        dp++;
                    }
                    }
}



if(target.getTeams().contains("~0") || target.getTeams().contains("~3") || target.getTeams().contains("~6")) {
    profile.append("°W°°12°°[128,128,128]°°>left<°°>left<°°%00°#Teams:°%15°");
String eingabe = target.getTeams().replace("||", "<").replace("|", "");    
String[] strarr = eingabe.split("<");

                    Arrays.sort(strarr);
                    for (int i = 0; i < strarr.length; i++) {
                        String[] x = strarr[i].split("~");
                        String team = x[0];
                        String extra = x[1];

                        if (extra.equals("0") || extra.equals("3") || extra.equals("6")) {
                       if(extra.equals("3")) {
            			whois.append(" (Moderator)");
            		} else if(extra.equals("6")) {
            			whois.append(" (Teamnick)");
            		}
                            profile.append(dp != 1 ? ", " : "").append("°BB>_h").append(team);
                        profile.append("|/h ").append(team).append("-team<°");
                        dp++;
                    }
                    }
}

2

Montag, 9. Dezember 2013, 17:02

Warum lässt du des nicht Ignorieren?
Splitte einfach und Checke auf Empty.

Java-Quelltext

1
2
3
4
5
6
String[] daten = teams.split(',');
for(String eintrag : daten) {
if(!eintrag.isEmpty()) {
// Wie auch immer
}
}

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Dome

3

Montag, 9. Dezember 2013, 18:31

Hey, deine Möglichkeit Funktioniert leider nicht.

4

Dienstag, 10. Dezember 2013, 07:39

Erstell int dp2 und mach bei den Teams dp2 statt dp unten.
Meine Grafikseite: http://chatsmileys.senzious.de/

5

Mittwoch, 11. Dezember 2013, 12:23

Hey.

Wenn die es so mache, sind alle Kommas weg bei Teams. Wird dann so gelistet:

Team1Team2Team3

6

Mittwoch, 11. Dezember 2013, 13:55

Gibt es auch verständliche Sätze, wo man nachvollziehen kann, was genau gemeint ist?

7

Mittwoch, 11. Dezember 2013, 21:34

Ich hab ihm das Problem behoben, falls hier jemand auf Antwort von ihm wartet. :D
Meine Grafikseite: http://chatsmileys.senzious.de/

Ähnliche Themen