我正在获取类似于user.q@stackoverflow.com
的电子邮件地址。我想在Java中在电子邮件地址的'@'符号之前添加字符串。
在电子邮件地址中添加字符串后:user.qzzz@stackoverflow.com
。如何在Java中在@符号之前插入'zzz'字符串?
我正在获取类似于user.q@stackoverflow.com
的电子邮件地址。我想在Java中在电子邮件地址的'@'符号之前添加字符串。
在电子邮件地址中添加字符串后:user.qzzz@stackoverflow.com
。如何在Java中在@符号之前插入'zzz'字符串?
String input = "zzz";
String email = "user.q@stackoverflow.com";
int at = email.indexOf('@');
String newEmail = email.substring(0, at) + input + email.substring(at);
int index = emailString.indexOf("@");
String firstPart = emailString.substring(0, index);
String lastPart = emailString.substring(index);
String s = email.substring(0, email.indexOf("@")-1)+"ZZZ"+email.substring(email.indexOf(@));
另一种解决方法是使用字符串的分割方法来获取字符串的两侧。
String email = "user.q@stackoverflow.com";
String[] strList = email.split("@");
strList[0] += "zzz";
email = strList[0] + "@" + strList[1];
System.out.println(email);
substring
调用和字符串连接的组合。 - Sotirios Delimanolis