Code Python en Java

Résolu/Fermé
Rukas1 - Modifié le 22 avril 2022 à 20:54
Rukas1 Messages postés 2 Date d'inscription vendredi 22 avril 2022 Statut Membre Dernière intervention 23 avril 2022 - 23 avril 2022 à 09:43
Bonjour, j'aimerais faire quelque chose en Java mais je suis débutant dans ce langage, c'est pour cela que j'ai d'abord coder mon idée en Python. Pour voir si quelqu'un peut m'aider à le mettre en Java. Merci d'avance ^^

Programme en Python:
Transforme par exemple "d#39;accord" en d'accord (j'ai enlever le & car sinon cela devient ' )
def clean_string(msg):
        occ = msg.count("#39;")
        if occ == 0:
            return msg
        while occ != 0:
            preout = "".join([c if c != "&" else "'" for c in msg])
            occ -= 1
        indessirables = ['#', '3', '9', ';']
        out = "".join([c for c in preout if c not in indessirables])
        return out


Et en Java: ....
Merci de maider ^^
A voir également:

1 réponse

Whismeril Messages postés 19030 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 avril 2024 931
23 avril 2022 à 07:44
1
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
23 avril 2022 à 08:59
Bonjour,

En effet
msg.replace("'","'");
suffira.

Remarque : le code Python est faux.
Exemple :
x'y;93#&z
deviendra
x'y'z
au lieu du
x'y;93#&z
attendu.
1
Rukas1 Messages postés 2 Date d'inscription vendredi 22 avril 2022 Statut Membre Dernière intervention 23 avril 2022 > KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024
Modifié le 23 avril 2022 à 09:47
merci et pour ta remarque effectivement ce comportement peut se produire mais dans mon cas cela ne me derange pas (meme, il serait necessaire dans le cas on un message contient ces chaine)
0
Rukas1 Messages postés 2 Date d'inscription vendredi 22 avril 2022 Statut Membre Dernière intervention 23 avril 2022
Modifié le 23 avril 2022 à 09:51
Merci ça marche !
0