我正在使用Firebase设置电子邮件和默认用户名,即“ @”之前的电子邮件地址

这是下面的代码,我的电子邮件字符串也发生了变化。

users
|- email: eric4619   // It should be [email protected]
|- username: eric4619


我想得到一个单独的结果,例如电子邮件:eric4619 @ gmail和用户名:eric4619。不是电子邮件地址:eric4619和用户名:eric4619。任何帮助将不胜感激

String email = et_email.getText().toString().trim();
String username = email.split("@")[0];    //keep changing my email string
String pwd = et_password.getText().toString().trim();
User usr = new User(email,username,pwd);

最佳答案

使用分割操作将永远不会更改现有字符串。
您可以打印并确保ct_email.getText()返回[email protected],而不仅仅是eric4619。如果是这样,问题本身就在那里。

09-16 00:17