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 :

Rechercher-remplacer en Java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 12
    Par défaut Rechercher-remplacer en Java
    Bonjour,

    Totalement néophyte en Java, j'ai besoin de réaliser un petit utilitaire de conversion très simple :
    à partir du texte récupéré d'un champ de texte, il doit effectuer un nombre relativement important de rechercher-remplacer très simples et restituer le résultat dans le champ de départ (ou un autre).
    Comme ça doit fonctionner sur n'importe quelle plateforme, la réponse la plus pertinente me semblait être une page html avec un peu de Java (voire un applet, mais je suppose que je verrais ça dans un deuxième temps).
    J'ai donc farfouillé un peu sur Internet et j'ai écrit ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Convertisseur SGEcole</title>
    </head>
     
    <body>
    <script type="text/javascript">
    // string_replace.jsl
    public class Program
    {
        public static void main(String[] args)
        {
            String str = "The quick brown fox jumps over the lazy dog.";
     
            // Ajouter l'accroche au T.
            String newStr = str.replace('T', 'T*');
     
            // Display the strings for comparison.
            document.write("old = " + str);
            document.write("new = " + newStr);
        }
    }
    /*
    Output:
    old = The quick brown fox jumps over the lazy dog.
    new = T*he quick brown fox jumps over the lazy dog.
    */
    </script> 
    </body>
    </html>
    Le problème, c'est que ça ne m'affiche rien : où est le bug ?
    Question subsidiaire : comment extraire le contenu d'un champ créé en HTML pour l'utiliser dans le traitement ? et comment le remettre dedans, après ?

    Merci pour votre aide.

  2. #2
    Membre éclairé Avatar de lastrecrue
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    360
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 360
    Par défaut
    java n'est pas javascript ....

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu ne serais pas en train de mélanger Java et Javascript ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Août 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 12
    Par défaut
    Citation Envoyé par fr1man Voir le message
    Tu ne serais pas en train de mélanger Java et Javascript ?
    Euh, c'est fort possible ! C'est dire si je suis néophyte, je croyais que c'était la même chose. Désolé si je n'ai pas posté au bon endroit.

    Justement, à votre avis, qu'est-ce qui correspond le mieux à mon besoin ?
    Un Javascript ou une applet Java ?
    Et qu'est-ce qui est le plus simple à faire ? Et le plus simple à utiliser pour l'utilisateur lambda, sur n'importe quelle plateforme courante ?

    Merci encore.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu peux te contenter de javascript.

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Justement, à votre avis, qu'est-ce qui correspond le mieux à mon besoin ?
    Un Javascript ou une applet Java ?
    Et qu'est-ce qui est le plus simple à faire ? Et le plus simple à utiliser pour l'utilisateur lambda, sur n'importe quelle plateforme courante ?
    Pour des programmes intégrés à une page web, la mode est au JavaScript et à l'applet Flash.
    S'il est vrai que l'applet Java peut le faire aussi, c'est passé de mode, plus si souvent installé sur les machines, et est surtout devenu un marché de niche, qui d'ailleurs n'offre pas d'avantage particulier par rapport à ceux à la mode.

    Pour ce que tu cherches à faire, le plus simple à mon avis est du JavaScript. C'est le genre de choses pour lesquelles c'est fait, et puis c'est facile à intégrer.

    Pour tes clients, certains appareils mobiles de quelques années ont du mal avec le JavaScript et supportent mieux le Flash. Mais les versions modernes s'en sortiront très bien avec un truc aussi simple. Les PCs gèrent tout aussi bien JavaScript et Flash depuis longtemps, maintenant.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Août 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 12
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Pour des programmes intégrés à une page web, la mode est au JavaScript et à l'applet Flash.
    S'il est vrai que l'applet Java peut le faire aussi, c'est passé de mode, plus si souvent installé sur les machines, et est surtout devenu un marché de niche, qui d'ailleurs n'offre pas d'avantage particulier par rapport à ceux à la mode.

    Pour ce que tu cherches à faire, le plus simple à mon avis est du JavaScript. C'est le genre de choses pour lesquelles c'est fait, et puis c'est facile à intégrer.

    Pour tes clients, certains appareils mobiles de quelques années ont du mal avec le JavaScript et supportent mieux le Flash. Mais les versions modernes s'en sortiront très bien avec un truc aussi simple. Les PCs gèrent tout aussi bien JavaScript et Flash depuis longtemps, maintenant.
    Merci pour votre réponse, rapide et précise. Je vais donc vous quitter et poster au bon endroit.

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

Discussions similaires

  1. "Rechercher Remplacer" en Java
    Par Cantalou dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 14/02/2012, 09h23
  2. Réponses: 3
    Dernier message: 11/06/2009, 17h49
  3. [OpenOffice][Texte] JAVA et rechercher/remplacer
    Par hatifnatte dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 24/03/2009, 12h35
  4. Comment faire une recherche/remplacement sous Linux
    Par fabszn dans le forum Shell et commandes GNU
    Réponses: 12
    Dernier message: 07/02/2006, 16h38
  5. Rechercher -> remplacer ?
    Par Joul dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/09/2005, 02h03

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