IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Récupération de plusieurs String dans un autre String


Sujet :

avec Java

  1. #1
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 82
    Points : 46
    Points
    46
    Par défaut Récupération de plusieurs String dans un autre String
    Bonjour a tous,

    voila mon souci je voudrais pouvoir récupérer plusieurs string dans une autre plus générale.

    voila un exemple de la string globale qui comprend une instruction sql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    substr ( tabAAA.champ1 || '      ' , 1 , 6 )  || tabB.champ2 || substr ( tabCC.champ3 || '      ' , 1 , 6 ) || nvl ( tabD.champ4 , ' ' ) || substr ( tabEEE.champ5 || '      ' , 1 , 6 ) || nvl ( tabFFF.champ6 , '        ' )
    Donc voila je souhaiterai récupérer chaque couple table.champ sachant que la longeur du nom de la table peut changer et que le champ et lui codé sur 8 caractères.

    Quelqu'un aurait une idée afin de faire cela.

    Merci d'avance

    cordialement

    Ghosty

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Concrètement, avec ton exemple, c'est censé donner quoi ? Et pourquoi ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 82
    Points : 46
    Points
    46
    Par défaut
    salut thelvin,

    Concrètement j'aimerai récupérer dans un tableau, liste ou autre les élément suivant de la chaine passé en paramètre :

    [0] = tabAAA.champ1
    [1] = tabB.champ2
    [2] = tabCC.champ3
    [3] = tabD.champ4
    [4] = tabEEE.champ5
    [5] = tabFFF.champ6

    Cela me permettra ensuite de générer la partie SELECT et FROM d'une requête SQL.

  4. #4
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 82
    Points : 46
    Points
    46
    Par défaut
    Bon j'ai trouvé une solution qui m'apparait comme un peu archaïque... mais bon ca marche.

    Je la met au cas ou ca intéresse quelqu'un.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        private static ArrayList getChamp(String Exp){
        	int index = 0;   	
        	ArrayList List = new ArrayList();    	
        	while (Exp.indexOf(".", index + 1) != -1){
        		index = Exp.indexOf(".", index + 1);
        		List.add(Exp.substring(Exp.lastIndexOf(" ", index) + 1, index + 8));
        	}
        	return List;
        }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recopie d'un extrait de string dans une autre
    Par lcoulon dans le forum C
    Réponses: 5
    Dernier message: 26/07/2010, 17h11
  2. Réponses: 7
    Dernier message: 03/10/2007, 17h58
  3. Position d'une String dans une autre String
    Par avogadro dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/09/2007, 00h19
  4. Réponses: 2
    Dernier message: 17/03/2006, 19h30
  5. Réponses: 12
    Dernier message: 27/06/2005, 19h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo