Pregunta

Estoy usando Pulso - el administrador de complementos para Eclipse e instalado. Tengo el Eclipse 3.5 para el desarrollo móvil (Pulsar) perfil con un par de otros perfiles.

Me di cuenta de que el método split () llamada en una cadena de código como a continuación:

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

genera el error: "La división método (String) está definida para el tipo String". Soy consciente de que el método split () no existía antes de JRE 1.4 de Java y quizá podría ser la causa del problema. El problema es que no creo que tenga instalado JRE / SDK versiones. Tal vez hay una incorporado con editar el perfil y las necesidades Pulsar - pero no podría decir qué configuración (y dónde) necesita un retoque. He comprobado Windows> Preferencias> Java> JRE instalados y que está establecido en> = JRE1.4.

¿Fue útil?

Solución

Me cuenta "Eclipse 3.5 para el desarrollo móvil". Tal vez esta herramienta espera para funcionar J2ME, que creo que es de varios temas detrás de J2SE.

Esta página da enlaces a la Javadoc para las distintas APIs en JME. Hay varias versiones, (siga los enlaces bajo CLDC y CDC y buscarse un java.lang.String), pero por lo que yo puedo decir que ninguno de ellos definen String.split ().

Otros consejos

String.split método se introdujo desde Java versión 1.4 en adelante, si usted tiene mismo trabajo a realizar es posible darle una oportunidad a esto:

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;
    }

La última vez que miré (en una instalación de Windows XP), me encontré con el valor por defecto instalado JVM para ser 1.3.

Se puede estallar abierto un "DOS shell" (err, símbolo del sistema) y el tipo java -version para ver la verdad acerca de lo que sea, al menos, Java se encuentra en la PATH.

Definitivamente recomendaría la instalación de un JDK-actualizada. El JDK incluye un compilador y otras herramientas, que es más útil para un desarrollador que un JRE. A continuación, deberá volver a entrar en las preferencias de Eclipse y señalar su configuración JDK / JRE a su JDK recién instalado.

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

¿estás declarando

String [] Variable

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

he probado su funcionamiento en él

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top