Code Python en Java

Résolu
Rukas1 -  
Rukas1 Messages postés 3 Statut Membre -
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

Utilisateur anonyme
 
1
KX Messages postés 19031 Statut Modérateur 3 020
 
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 3 Statut Membre > KX Messages postés 19031 Statut Modérateur
 
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 3 Statut Membre
 
Merci ça marche !
0