Maison >Java >javaDidacticiel >Comment supprimer correctement les littéraux de chaîne Java ?
Extraire des littéraux de chaîne du code source Java et les utiliser dans une fonction nécessite en passant la version non échappée du littéral. Cela implique de convertir des séquences d'échappement comme n en une nouvelle ligne et en une seule.
1. Apache Commons Lang org.apache.commons.lang.StringEscapeUtils.unescapeJava()
Bien que cette fonction existe, elle présente plusieurs limitations :
2. Custom Unescaper
Une solution alternative est une fonction personnalisée qui répond aux limitations du code Apache :
public static final String unescape_perl_string(String oldstr) { /* ... Code ... */ }
Cette fonction fournit des fonctionnalités complètes de déséchappement, notamment :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!