2017-12-08 10 views
-3

私はJavaで例外メッセージを受信して​​いますが、例外メッセージの例外コードが必要です。javaの文字列からsubStringを取得しますか?

例以下の文字列でiは下記出力

535-5.7.8 Username and Password not accepted. Learn more at 
535 5.7.8 https://support.google.com/mail/?p=BadCredentials q74sm13073133pfd.134 - gsmtp 

としてのみ535-5.7.8を抽出する必要がコード

public class mailDemo { 
public static void main(String[] args) { 
    Properties props = new Properties(); 
    props.put("mail.smtp.auth", "true"); 
    props.put("mail.smtp.starttls.enable", "true"); 
    props.put("mail.smtp.host","smtp.gmail.com"); 
    props.put("mail.smtp.port","587"); 
    //get Session 

    Session session = Session.getDefaultInstance(props); 
    Transport transport; 
    while (true) { 
     Scanner scanner=new Scanner(System.in); 
     System.out.println("Enter Email Address "); 
     String userName=scanner.nextLine(); 
     System.out.println("Enter password "); 
     String passwd=scanner.nextLine(); 
     try { 
      transport = session.getTransport("smtp"); 
      transport.connect("smtp.gmail.com", userName, 
        passwd); 
      transport.close(); 
      System.out.println("SuccessFull"); 
      //Authentication success 
     } catch (Exception e) { 
      System.out.println("Session Failed "); 
     // e.printStackTrace(); 
     } 
    } 
} 
+0

あなたのコードはどこにありますか?これは[mcve] – AxelH

+0

私はregexpパターンが必要なので、私はエラーコード –

+0

を抽出することができますそれと幸運、いくつかの助けを期待するためにいくつかの努力を示す必要があります – AxelH

答えて

2

単にエラーコードを受け取るためにString.split(" ")[0]を使用することです。

+0

ありがとうございます –

関連する問題