J'ai une variable temp
:chaîne java [] fendage email id
String temp = "Ms Abc`<[email protected]`>;Mr Cde`<[email protected]`>;Miss Xyz`<[email protected]`>";
Maintenant, je dois diviser cette chaîne temp
variable dans un ArrayList
ou String[]
pour que je puisse extraire title
, name
, emailid
pour l'insertion dans une base de données. Je ne suis en mesure de diviser l'id e-mail en utilisant le code suivant:
ArrayList emailIdList = new ArrayList();
Pattern p = Pattern.compile("\\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\\.[A-Z]{2,4}\\b",Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(s);
while (m.find()){
emailIdList.add(m.group());
}
Mais je vais avoir un problème obtenir le titre et le nom que je suis coincé avec la logique.
Comment cela peut-il être fait?