Domanda

Sto usando Pulse - Plugin Manager per Eclipse e installato. Ho l'Eclipse 3.5 per lo sviluppo mobile (Pulsar) profilo con un paio di altri profili.

mi resi conto che il metodo split () chiamata su una stringa da codice come di seguito:

String data = "one, two, three, four";
data.split(",");

genera l'errore: "Il metodo split (String) non è definito per il tipo String". Sono consapevole del fatto che il metodo split () non esisteva prima JRE di Java 1.4, e forse potrebbe essere la causa del problema. Il problema è che io non credo di avere JRE / SDK versioni installate. Forse c'è un in-built con il profilo e le esigenze Pulsar modifica - ma non riuscivo a capire che cosa le impostazioni (e dove) ha bisogno di modifiche. Ho controllato di Windows> Preferenze> Java> JRE installato e impostato per> = jre1.4.

È stato utile?

Soluzione

I notare "Eclipse 3.5 per lo sviluppo mobile". Forse questo strumento si aspetta di correre J2ME, che credo sia parecchi problemi dietro J2SE.

Questa pagina mostra i collegamenti alla JavaDoc per le varie API in JME. Ci sono varie versioni, (seguire il link sotto CLDC e CDC e il look per java.lang.String), ma per quanto ne so nessuno di loro definiscono String.split ().

Altri suggerimenti

metodo String.split è introdotta da Java versione 1.4 in poi, se avete lo stesso lavoro da fare si può dare una prova di questo:

public String[] splitStr(String str, String delim) {
        StringTokenizer stringTokenizer = new StringTokenizer( str, delim );
        String[] strArr = new String[stringTokenizer.countTokens()];
        int i = 0;
        while( stringTokenizer.hasMoreTokens() ) {
            strArr[i] = stringTokenizer.nextToken();
        }
        return strArr;
    }

L'ultima volta che ho guardato (in un'installazione di Windows XP), ho trovato il default installato JVM per essere 1.3.

Si potrebbe pop aprire una "shell DOS" (Err, prompt dei comandi) e il tipo di java -version a vedere la verità almeno circa tutto ciò che Java è sulla PATH.

ve lo consiglio caldamente l'installazione di un JDK up-to-date. Il JDK include un compilatore e altri strumenti, che è più utile per uno sviluppatore di un semplice JRE. È quindi necessario tornare in preferenze di Eclipse e puntare le sue impostazioni JDK / JRE al vostro appena installato JDK.

String data = "one, two, three, four"; data.split(",");

sei dichiarando

String [] variabile

esempio String[] variable = data.split(","); for(String value: variable){         System.out.println(value); }

ho provato il suo funzionamento su di esso

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top