如何在电子邮件地址中插入"@"之前的字符串?

use*_*474 2 java

我收到的电子邮件地址就像user.q@stackoverflow.com.我想在java中的电子邮件地址的'@'符号前添加字符串.

在电子邮件地址中添加字符串后:user.qzzz@stackoverflow.com.如何在java中的@符号前插入'zzz'字符串?

Luk*_*uke 7

String input = "zzz";

String email = "user.q@stackoverflow.com";

int at = email.indexOf('@');

String newEmail = email.substring(0, at) + input + email.substring(at);
Run Code Online (Sandbox Code Playgroud)


Lee*_*dor 5

这将找到at符号的索引:

 int index = emailString.indexOf("@");
Run Code Online (Sandbox Code Playgroud)

这将在at符号之前为您提供字符串的第一部分:

String firstPart = emailString.substring(0, index);
Run Code Online (Sandbox Code Playgroud)

这将为您提供最终部分,从at符号开始

String lastPart = emailString.substring(index);
Run Code Online (Sandbox Code Playgroud)

将这些位与新东西放在一起以产生结果.