有一个任务卡住不知道为什么它不工作?

时间:2016-09-03 15:56:06

标签: java string

大家好,我是java新手,几周后在我的bs课程学习。所以请不要介意我问一些愚蠢的事情。顺便说一下。分配是你必须编写一个程序,我必须使用StringBuffer将电子邮件地址分成几部分 例如: 如果给定的电子邮件是hassanaqve@gmail.com所以我必须打破它 用户名:hassanaqve 域名:gmail 扩展名:.com

我试过自己,但是没有工作没有错误但也没有提供输出

    import java.lang.*;
public class Lab5 {
    public static void main(String[] args) {
        StringBuffer email = new StringBuffer ("Hassanaqve@gmail.com");
         for ( int i=0; i<= email.length(); i++){
             if ( email.substring (i).equals ("@")){
                 System.out.println( "Username : " + email.substring(0,i));
                 int j=i;
                 for ( int p=0; j<= email.length(); p++ ){
                   if ( email.substring (p) == (".")){
                       System.out.println( "doamin : " + email.substring(j,p));
                       System.out.println( "extention : " + email.substring(p+1,p+4));
                   }  
                 }

             }

        }
    }

1 个答案:

答案 0 :(得分:1)

emailString.subString(0,emailString.indexOf('@'))会为您提供用户名

emailString.subString(emailString.lastIndexOf('。'))将提供扩展

emailString.subString(0,emailString.indexOf('@')+ 1,emailString.lastIndexOf('。'))将为您提供domsin名称