Aide chaine de caractère en JAVA??

الموضوع في 'أرشيف المنتدى التعليمي' بواسطة amine1988, بتاريخ ‏10 مارس 2009.

  1. amine1988

    amine1988 عضو مميز

    إنضم إلينا في:
    ‏22 جوان 2007
    المشاركات:
    950
    الإعجابات المتلقاة:
    509
      10-03-2009 19:07
    :besmellah1:
    Bonjour,
    J'ai une méthode en java qui retourne la chaine de caractère très longue suivante
    RESPONSE[requestID=1918137061, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.2.1.1.5.0 = PCS]]
    Est je peut faire une autre méthode dans la même classe qui prend en paramètre cette même chaine de caractère et retourner juste une partie de cette chaine
    Voila un exemple qui illustre ce que je veux faire
    *chaine entrée en paramètre a la fonction
    RESPONSE[requestID=1918137061, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.2.1.1.5.0 =PCS]]
    *chaine en sortie PCS

    Merci de me donner cette metohde qui va me permettre de faire ce traitement merci

    :satelite:
     
  2. Sniper-Hackers

    Sniper-Hackers عضو

    إنضم إلينا في:
    ‏17 ديسمبر 2008
    المشاركات:
    781
    الإعجابات المتلقاة:
    1.563
      10-03-2009 19:18



     
  3. BlacknWhite

    BlacknWhite عضو نشيط

    إنضم إلينا في:
    ‏18 جويلية 2008
    المشاركات:
    142
    الإعجابات المتلقاة:
    120
      10-03-2009 19:50
    Cette solution est valide pour les chaînes de même format que ton exemple
    String str = "RESPONSE[requestID=1918137061, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.2.1.1.5.0 =PCS]]";
    String substr = str.substring(str.indexOf("VBS"), str.indexOf("]]"));
    String res = substr.substring(substr.indexOf('=') +1, substr.length());


    bonne chance

     
  4. amine1988

    amine1988 عضو مميز

    إنضم إلينا في:
    ‏22 جوان 2007
    المشاركات:
    950
    الإعجابات المتلقاة:
    509
      10-03-2009 20:24
    Merci beaucoup mon frère c très gentil de votre part sa marché très bien

    mais quelles sont les modifications qu'ils faut faire pour avoir l'affichage suivant maintenant merci
    chaine en entrée
    RESPONSE[requestID=380026748, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.2.1.1.5.0 = PCS; 1.3.6.1.2.1.1.3.0 = 3:56:55.58]]
    chaine en sortie
    *Nom de la machine :PCS
    *Temps : 3:56:55.58

    Excusez-moi pour le dérangement mon ami
    et merci encore une foix
     
  5. BlacknWhite

    BlacknWhite عضو نشيط

    إنضم إلينا في:
    ‏18 جويلية 2008
    المشاركات:
    142
    الإعجابات المتلقاة:
    120
      10-03-2009 21:16
    Voilà
    public String[] mmm(String str) {
    String substr1 = str.substring(str.indexOf("VBS"), str.indexOf(";"));
    String substr2 = str.substring(str.indexOf(';'), str.indexOf("]]"));
    String[] res = new String[2];
    res[0] = (substr1.substring(substr1.indexOf('=') +1, substr1.length())).trim();
    res[1] = (substr2.substring(substr2.indexOf('=') +1, substr2.length())).trim();
    return res;
    **



    avec plaisir

    :wlcm:
     
    1 person likes this.
  6. amine1988

    amine1988 عضو مميز

    إنضم إلينا في:
    ‏22 جوان 2007
    المشاركات:
    950
    الإعجابات المتلقاة:
    509
      10-03-2009 21:41
    Merci mon ami mais sa pas marché cette foix ci
    كود (text):

    str=......;
    String[] mmm(String str) //Erreure
    {
    String substr1 = str.substring(str.indexOf("VBS"), str.indexOf(";"));
    String substr2 = str.substring(str.indexOf(';'), str.indexOf("]]"));
    String[] res = new String[2];
    res[0] = (substr1.substring(substr1.indexOf('=') +1, substr1.length())).trim();
    res[1] = (substr2.substring(substr2.indexOf('=') +1, substr2.length())).trim();
     return res;//Erreure
    **
    Merci
    :satelite:
     

مشاركة هذه الصفحة

جاري تحميل الصفحة...