explode Beispiel gesucht

BastianW

Mitglied
hallo zusammen,

ich suche krampfhaft nach einem Beispiel für Explode...

Ich möchte einen String "test4 + test3 + test2 + test1" in ein Array zerlegen. Nur irgendwie komme ich als java neuling mit der Hilfe nicht klar :(
 
Ich habe bei Split das Problem das es mir meine " + " Zeichen wieder mit ausgibt...


Code:
if (fieldname.indexOf(" + ") != -1) // if we would get more then one field as result
        	{        		      		

        		String[] words = fieldname.split (" + ");
        		 for (int i=0; i < words.length; i++)
        		 {

content += words[i];

        		 }
        		 content += " debug";
    			 return description + content;

        	}

Eingabe: "test4 + test3 + test2 + test1"
Ausgabe: "test4 + test3 + test2 + test1 debug"
 
Hi !

Statt

Java:
fieldname.split ("+");

muss es

Java:
fieldname.split ('+');

heissen !

Ansonsten musst du dich mal mit regulären Ausdrücken in Java beschäftigen.

Gruss,

Krösi
 
Hallo,

Java:
/**
 * 
 */
package de.tutorials;

import java.util.Arrays;

/**
 * @author thomas.darimont
 * 
 */
public class Main {

    /**
     * @param args
     */
    public static void main(String[] args) throws Exception {
        System.out.println(Arrays.asList("test4 + test3 + test2 + test1"
                .split(" \\+ ")));
    }

}
Da + ein spezielles Regex Zeichen ist muss man es entsprechend escapen.

Gruß Tom
 
Aha... vielen Danke... ich habe das ganze nun mit einem Semikolon gebaut. Ich denke da bin ich auf der sicheren Seite mit :)
 
Zurück