我需要通过在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还是流?
答案 0 :(得分:0)
您正在做的事情已经是精打细算了。您可以尝试使用以下单线:
#include "B.h"
#include "A.h"
答案 1 :(得分:0)
您可以使用正则表达式:
String myString = "hello@gmail.com";
String str = "18_06_2019";
System.out.println(myString.replaceAll("(\\w*)@", "$1"+str+"@"));