gpt4 book ai didi

java - 有没有办法在java 8中分割字符串并操作它?

转载 作者:行者123 更新时间:2023-12-02 04:19:02 24 4
gpt4 key购买 nike

我需要在java运行时修改电子邮件,方法是将当前时间添加到其名称中。我可以这样实现:

    LocalDateTime localDateTime = LocalDateTime.now();
String email = "song25@gmail.com";
String[] splitedEmail = email.split("@");
String newUser = splitedEmail[0] + "-" + localDateTime;
String newMail = newUser+"@"+splitedEmail[1];

使用 java 8 是否有更好、更干净、更短的方法?使用 lambda 表达式还是流?

最佳答案

你正在做的事情已经是最简单的并且是最佳的。您可以尝试使用以下一行:

LocalDateTime localDateTime = LocalDateTime.now();
String email = "song25@gmail.com";
String newMail = email.replace("@", "-" + localDateTime + "@");

关于java - 有没有办法在java 8中分割字符串并操作它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56647769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com