La scission de la méthode (String) est définie pour le type String
-
02-10-2019 - |
Question
J'utilise Pulse - Plugin Manager pour Eclipse et installé. Je l'Eclipse 3.5 pour le profil développement mobile (Pulsar) avec un couple d'autres profils.
Je compris que la méthode split () fait appel à une chaîne de code tel que ci-dessous:
String data = "one, two, three, four";
data.split(",");
génère l'erreur: « La scission de la méthode (String) est définie pour le type String ». Je suis conscient que la méthode split () n'existait pas avant de Java 1.4 JRE et peut-être pourrait être la cause du problème. Le problème est que je ne pense pas que j'ai versions jre / sdk installées. Peut-être il y a un en-construit avec le profil Pulsar et éditer des besoins - mais je ne pouvais pas dire ce que les paramètres (et où) doit être modifié. J'ai vérifié de Windows> Préférences> Java> installé JREs et il est réglé sur> = JRE1.4.
La solution
Je note "Eclipse 3.5 pour le développement mobile". Peut-être que cet outil prévoit d'exécuter J2ME, que je crois plusieurs questions derrière J2SE.
Cette page donne des liens vers la JavaDoc pour les différentes API en JME. Il existe plusieurs versions, (suivez les liens sous CLDC et CDC et cherchez java.lang.String), mais pour autant que je peux dire qu'aucun d'entre eux définissent String.split ().
Autres conseils
méthode de String.split
est introduit à partir de la version Java 1.4 en avant, si vous avez même travail à vous faire peut donner un essai à ceci:
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 dernière fois que je regardais (dans une installation de Windows XP), je l'ai trouvé par défaut installé JVM à 1,3.
Vous pouvez ouvrir des pop un "shell DOS" (err, invite de commande) et le type java -version
pour voir la vérité au moins ce que Java est sur le PATH
.
Je recommande vivement l'installation d'un JDK mise à jour. Le JDK inclut un compilateur et d'autres outils, qui est plus utile à un développeur qu'un JRE. Vous devez ensuite revenir dans les préférences d'Eclipse et pointer ses paramètres JDK / JRE à votre JDK nouvellement installé.
String data = "one, two, three, four";
data.split(",");
déclarez-vous
String [] variable
exemple
String[] variable = data.split(",");
for(String value: variable){
System.out.println(value);
}
je l'ai essayé son travail sur elle