0

区切り文字「AND」で区切られた 2 つのメール アドレスを分割する方法を教えてください。メールアドレスのメールIDに「AND」という文字が含まれている場合、分割時に問題が発生します。たとえば、分割する必要があるメールアドレスが次のような場合。2 つの電子メール アドレスの間に空白はありません。

'anandc@AND.comANDxyz@yahoo.co.in', and the delimiter is'AND' 

上記の場合、2 つではなく 3 つの項目が抽出されているようです。誰かがこれを解決するのを手伝ってくれませんか。前もって感謝します

4

4 に答える 4

2

" AND "区切りとして使用できます。

 String str="anandc@AND.com AND xyz@yahoo.co.in";
 String[] emailArr=str.split(" AND "); 

または、次を使用できますregex

  String str = "anandc@AND.com AND xyz@yahoo.co.in";
  Pattern p = Pattern.compile("[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+
                                   (\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})");
  Matcher matcher = p.matcher(str);
  while (matcher.find()) {
     System.out.println(matcher.group(0));
  }

出力

 anandc@AND.com
 xyz@yahoo.co.in
于 2013-11-13T09:40:48.703 に答える