191 votes

diviser une chaîne de caractères uniquement à la première instance - java

Je veux diviser une chaîne de caractères par le caractère '='. Mais je veux qu'elle ne soit divisée que sur la première instance. Comment puis-je le faire ? Voici un exemple JavaScript pour le caractère '_' mais il ne fonctionne pas pour moi. divise la chaîne uniquement sur la première instance du caractère spécifié

Exemple :

apple=fruit table price=5

Lorsque j'essaie String.split('=') ; cela donne

[apple],[fruit table price],[5]

Mais j'ai besoin

[apple],[fruit table price=5]

Merci

-2voto

String[] func(String apple){
String[] tmp = new String[2];
for(int i=0;i<apple.length;i++){
   if(apple.charAt(i)=='='){
      tmp[0]=apple.substring(0,i);
      tmp[1]=apple.substring(i+1,apple.length);
      break;
   }
}
return tmp;
}
//returns string_ARRAY_!

j'aime écrire mes propres méthodes :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X