大家好,我是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));
}
}
}
}
}
答案 0 :(得分:1)
emailString.subString(0,emailString.indexOf('@'))会为您提供用户名
emailString.subString(emailString.lastIndexOf('。'))将提供扩展
emailString.subString(0,emailString.indexOf('@')+ 1,emailString.lastIndexOf('。'))将为您提供domsin名称