[String]Remplacement de paramètres par des variables
Bonjour,
J'ai une chaîne de base :
- "uid={0}, ou=personne, dc=esnig, dc=ch"
et le but est de remplacer {0} par la valeur de la variable uid qui correspond à la chaîne "exemple".
J'ai écrit du code qui fonctionne, mais je pense qu'il existe une méthode plus élégante...
Code:
1 2 3 4 5 6 7 8 9 10
|
// dn correspond à la chaîne "uid={0}, ou=personne, dc=esnig, dc=ch"
dn = (String)prop.getProperty("dn");
int position = dn.indexOf ("{0}");
int length = dn.length();
String newString = dn.substring (1, 5);
String newString1 = dn.substring (position+3, length-1);
// uid correspond à la chaîne "exemple"
String newDn = newString.concat (uid);
principal = newDn.concat (newString1); |
Le résultat ressemble à :
- uid=exemple, ou=personne, dc=esnig, dc=ch
Est-ce que quelqu'un connaît une méthode plus adaptée pour arriver au même résultat ?
Merci d'avance.