我有多个日期,例如(2017年12月25日),我需要将它们通过javascript转换为毫秒
我使用正则表达式从名称中删除特殊字符.该表达式将删除除英文字母之外的所有字母.
public static void main(String args[]) {
String name = "Özcan Sevim.";
name = name.replaceAll("[^a-zA-Z\\s]", " ").trim();
System.out.println(name);
}
Run Code Online (Sandbox Code Playgroud)
输出:
zcan Sevim
Run Code Online (Sandbox Code Playgroud)
预期产出:
Özcan Sevim
Run Code Online (Sandbox Code Playgroud)
我得到了不好的结果,因为我这样做,正确的方法是删除基于ASCII码的特殊字符,以便其他字母不会被删除,有人可以帮助我使用只删除特殊字符的正则表达式.
我有字符串类型的日期和时间20/03/2018, 18:20:44是否可以在java中将其更改为日期格式?我试过这段代码:
public static Date getDate(String dateString) {
DateFormat formatter = new SimpleDateFormat("dd/mm/yyyy hh:mm:ss");
formatter.setTimeZone(TimeZone.getTimeZone("PST"));
try {
Date date = formatter.parse(dateString);
return date;
} catch (ParseException e) {
logger.error("error while parsing milliseconds to date" + dateString, e);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
我无法解析异常并返回null
我有“D John Livingston”、“S. Jennifer Adstan”等名字,我只想从名字中删除首字母缩写,名字中的“D”和“S”。在第二个名字中。我怎样才能使用java正则表达式来做到这一点?
我尝试从字符串中删除一个特定的单词,最终在其他单词之间获得了额外的空格.这是我使用的代码
String title = "Senior Account Manager Presidio Networke";
title = title.replace("Presidio","");
Run Code Online (Sandbox Code Playgroud)
输出:高级客户经理""Networke,
我在经理和网络之间获得了额外的空白