java 如何從字符串里面提取時間
如何從字符串里面提取時間
今天接到一個需求,需要從一段帶有時間串的字符串里面提取出時間保存。
"PDFS(iZh9k5gurgwcwpZ) 2020-01-01 21:27:36.560 >訂單編號:1112233 提交訂單成功! 跟蹤號:待取跟蹤號 內(nèi)部單號:2342244"
需要從上面數(shù)據(jù)中心提取出 2020-01-01 21:27:36要怎么操作呢?
我們可以使用正則表達(dá)式
對時間串進(jìn)行提取,并處理,代碼如下:
package com.epean.trade.framework.util;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang.time.DateUtils;
import java.text.ParseException;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Created by chpeng on 2020/08/18 0008.
*/
public class StringDateUtils {
/**
*
* @Description: 從字符串中截取出正確的時間
* @param stringTime
* @return:
* @throws
*/
public static Date cutDate(String stringTime) {
String regs[] = { "\\d{4}年\\d{2}月\\d{2}日\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{4}年\\d{2}月\\d{2}日\\d{2}時\\d{2}分\\d{2}秒",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{2}時\\d{2}分",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{2}時\\d{2}分",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{1}時\\d{2}分",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{2}時\\d{2}分",
"\\d{4}年\\d{2}月\\d{2}日\\d{2}時\\d{2}分",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{2}時",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{1}時",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{2}時",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{1}時",
"\\d{4}年\\d{2}月\\d{2}日\\d{2}時", "\\d{4}年\\d{2}月\\d{2}日",
"\\d{4}年\\d{2}月\\d{1}日", "\\d{4}年\\d{1}月\\d{2}日",
"\\d{4}年\\d{1}月\\d{1}日",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{2}:\\d{1}:\\d{2}",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{2}:\\d{1}:\\d{2}",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{4}年\\d{2}月\\d{2}日\\d{2}:\\d{2}:\\d{2}",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{2}:\\d{2}",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{1}:\\d{2}",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{2}:\\d{2}",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{1}:\\d{2}",
"\\d{4}年\\d{2}月\\d{2}日\\d{2}:\\d{2}",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{2}",
"\\d{4}年\\d{2}月\\d{2}日\\s\\d{1}",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{2}",
"\\d{4}年\\d{1}月\\d{2}日\\s\\d{1}",
"\\d{4}年\\d{2}月\\d{2}日\\d{2}",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{4}-\\d{1}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{4}-\\d{1}-\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{1}:\\d{2}",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{2}", "\\d{4}-\\d{2}-\\d{2}",
"\\d{4}-\\d{2}-\\d{1}", "\\d{4}-\\d{1}-\\d{2}",
"\\d{4}-\\d{1}-\\d{1}",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{4}-\\d{1}-\\d{2}\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{4}-\\d{1}-\\d{2}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{4}-\\d{1}-\\d{1}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{2}時\\d{2}分",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{1}時\\d{2}分",
"\\d{4}-\\d{1}-\\d{2}\\s\\d{2}時\\d{2}分",
"\\d{4}-\\d{1}-\\d{2}\\s\\d{1}時\\d{2}分",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{2}時",
"\\d{4}-\\d{2}-\\d{2}\\s\\d{1}時",
"\\d{4}-\\d{1}-\\d{2}\\s\\d{2}時",
"\\d{4}-\\d{1}-\\d{2}\\s\\d{1}時", "\\d{4}.\\d{2}.\\d{2}",
"\\d{4}.\\d{2}.\\d{1}", "\\d{4}.\\d{1}.\\d{2}",
"\\d{4}.\\d{1}.\\d{1}",
"\\d{4}.\\d{2}.\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{4}.\\d{2}.\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{4}.\\d{1}.\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{4}.\\d{1}.\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{4}.\\d{1}.\\d{1}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{4}.\\d{2}.\\d{2}\\s\\d{2}:\\d{2}",
"\\d{4}.\\d{2}.\\d{2}\\s\\d{1}:\\d{2}",
"\\d{4}.\\d{1}.\\d{2}\\s\\d{2}:\\d{2}",
"\\d{4}.\\d{1}.\\d{2}\\s\\d{1}:\\d{2}",
"\\d{4}.\\d{2}.\\d{2}\\s\\d{2}",
"\\d{4}.\\d{2}.\\d{2}\\s\\d{1}",
"\\d{4}.\\d{1}.\\d{2}\\s\\d{2}",
"\\d{4}.\\d{1}.\\d{2}\\s\\d{1}",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{2}時\\d{2}分",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{1}時\\d{2}分",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{2}時\\d{2}分",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{1}時\\d{2}分",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{2}時",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{1}時",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{2}時",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{1}時",
"\\d{4}/\\d{2}/\\d{2}",
"\\d{4}/\\d{2}/\\d{1}",
"\\d{4}/\\d{1}/\\d{2}",
"\\d{4}/\\d{1}/\\d{1}",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{2}:\\d{2}",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{1}:\\d{2}",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{2}:\\d{2}",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{1}:\\d{2}",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{2}",
"\\d{4}/\\d{2}/\\d{2}\\s\\d{1}",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{2}",
"\\d{4}/\\d{1}/\\d{2}\\s\\d{1}",
"\\d{2}月\\d{2}日\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{2}月\\d{2}日\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{1}月\\d{2}日\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{1}月\\d{2}日\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{2}月\\d{2}日\\d{2}時\\d{2}分\\d{2}秒",
"\\d{2}月\\d{2}日\\s\\d{2}時\\d{2}分",
"\\d{1}月\\d{2}日\\s\\d{2}時\\d{2}分",
"\\d{1}月\\d{2}日\\s\\d{1}時\\d{2}分",
"\\d{1}月\\d{2}日\\s\\d{2}時\\d{2}分",
"\\d{2}月\\d{2}日\\d{2}時\\d{2}分",
"\\d{2}月\\d{2}日\\s\\d{2}時",
"\\d{2}月\\d{2}日\\s\\d{1}時",
"\\d{1}月\\d{2}日\\s\\d{2}時",
"\\d{1}月\\d{2}日\\s\\d{1}時",
"\\d{2}月\\d{2}日\\d{2}時", "\\d{4}年\\d{2}月\\d{2}日",
"\\d{2}月\\d{1}日", "\\d{4}年\\d{1}月\\d{2}日",
"\\d{1}月\\d{1}日",
"\\d{2}月\\d{2}日\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{2}月\\d{2}日\\s\\d{2}:\\d{1}:\\d{2}",
"\\d{1}月\\d{2}日\\s\\d{2}:\\d{1}:\\d{2}",
"\\d{1}月\\d{2}日\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{2}月\\d{2}日\\d{2}:\\d{2}:\\d{2}",
"\\d{2}月\\d{2}日\\s\\d{2}:\\d{2}",
"\\d{2}月\\d{2}日\\s\\d{1}:\\d{2}",
"\\d{1}月\\d{2}日\\s\\d{2}:\\d{2}",
"\\d{1}月\\d{2}日\\s\\d{1}:\\d{2}",
"\\d{2}月\\d{2}日\\d{2}:\\d{2}",
"\\d{2}月\\d{2}日\\s\\d{2}",
"\\d{2}月\\d{2}日\\s\\d{1}",
"\\d{1}月\\d{2}日\\s\\d{2}",
"\\d{1}月\\d{2}日\\s\\d{1}",
"\\d{2}月\\d{2}日\\d{2}",
"\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{2}-\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{1}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{1}-\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{2}-\\d{2}\\s\\d{2}:\\d{2}",
"\\d{2}-\\d{2}\\s\\d{1}:\\d{2}",
"\\d{2}-\\d{2}\\s\\d{2}", "\\d{4}-\\d{2}-\\d{2}",
"\\d{2}-\\d{1}", "\\d{4}-\\d{1}-\\d{2}",
"\\d{1}-\\d{1}",
"\\d{2}-\\d{2}\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{2}-\\d{2}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{1}-\\d{2}\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{1}-\\d{2}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{1}-\\d{1}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{2}-\\d{2}\\s\\d{2}時\\d{2}分",
"\\d{2}-\\d{2}\\s\\d{1}時\\d{2}分",
"\\d{1}-\\d{2}\\s\\d{2}時\\d{2}分",
"\\d{1}-\\d{2}\\s\\d{1}時\\d{2}分",
"\\d{2}-\\d{2}\\s\\d{2}時",
"\\d{2}-\\d{2}\\s\\d{1}時",
"\\d{1}-\\d{2}\\s\\d{2}時",
"\\d{1}-\\d{2}\\s\\d{1}時", "\\d{4}.\\d{2}.\\d{2}",
"\\d{2}.\\d{1}", "\\d{4}.\\d{1}.\\d{2}",
"\\d{1}.\\d{1}",
"\\d{2}.\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{2}.\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{1}.\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{1}.\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{1}.\\d{1}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{2}.\\d{2}\\s\\d{2}:\\d{2}",
"\\d{2}.\\d{2}\\s\\d{1}:\\d{2}",
"\\d{1}.\\d{2}\\s\\d{2}:\\d{2}",
"\\d{1}.\\d{2}\\s\\d{1}:\\d{2}",
"\\d{2}.\\d{2}\\s\\d{2}",
"\\d{2}.\\d{2}\\s\\d{1}",
"\\d{1}.\\d{2}\\s\\d{2}",
"\\d{1}.\\d{2}\\s\\d{1}",
"\\d{2}/\\d{2}\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{2}/\\d{2}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{1}/\\d{2}\\s\\d{2}時\\d{2}分\\d{2}秒",
"\\d{1}/\\d{2}\\s\\d{1}時\\d{2}分\\d{2}秒",
"\\d{2}/\\d{2}\\s\\d{2}時\\d{2}分",
"\\d{2}/\\d{2}\\s\\d{1}時\\d{2}分",
"\\d{1}/\\d{2}\\s\\d{2}時\\d{2}分",
"\\d{1}/\\d{2}\\s\\d{1}時\\d{2}分",
"\\d{2}/\\d{2}\\s\\d{2}時",
"\\d{2}/\\d{2}\\s\\d{1}時",
"\\d{1}/\\d{2}\\s\\d{2}時",
"\\d{1}/\\d{2}\\s\\d{1}時",
"\\d{2}/\\d{2}",
"\\d{2}/\\d{1}",
"\\d{1}/\\d{2}",
"\\d{1}/\\d{1}",
"\\d{2}/\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{2}/\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{1}/\\d{2}\\s\\d{2}:\\d{2}:\\d{2}",
"\\d{1}/\\d{2}\\s\\d{1}:\\d{2}:\\d{2}",
"\\d{2}/\\d{2}\\s\\d{2}:\\d{2}",
"\\d{2}/\\d{2}\\s\\d{1}:\\d{2}",
"\\d{1}/\\d{2}\\s\\d{2}:\\d{2}",
"\\d{1}/\\d{2}\\s\\d{1}:\\d{2}",
"\\d{2}/\\d{2}\\s\\d{2}",
"\\d{2}/\\d{2}\\s\\d{1}",
"\\d{1}/\\d{2}\\s\\d{2}",
"\\d{1}/\\d{2}\\s\\d{1}",
};
String str = "";
Date date = null;
for (String reg : regs) {
String temp = match(reg, stringTime);
if (temp.length() > str.length()) {
str = temp;
if (!"".equals(str)) {
date = formatDate(str);
}
}
}
return date;
}
/**
*
* @Description: 把String格式的時間轉(zhuǎn)化為date
* @param stringTime
* @return:
* @throws
*/
public static Date formatDate(String stringTime) {
Date date = null;
if (StringUtils.isNotBlank(stringTime)) {
String[] pattern = new String[] { "yyyy年MM月dd日HH時mm分ss秒",
"yyyy年MM月dd日 HH時mm分ss秒", "yyyy年MM月dd日HH時mm分",
"yyyy年MM月dd日 HH時mm分", "yyyy年MM月dd日 HH時", "yyyy年MM月dd日HH時",
"yyyy年MM月dd日", "yyyy年MM月dd日HH:mm:ss",
"yyyy年MM月dd日 HH:mm:ss", "yyyy年MM月dd日HH:mm",
"yyyy年MM月dd日 HH:mm", "yyyy年MM月dd日 HH", "yyyy年MM月dd日HH",
"yyyy-MM-dd HH時mm分ss秒", "yyyy-MM-dd HH時mm分",
"yyyy-MM-dd HH時", "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss",
"yyyy-MM-dd HH:mm", "yyyy-MM-dd HH",
"yyyy/MM/dd HH時mm分ss秒", "yyyy/MM/dd HH時mm分",
"yyyy/MM/dd HH時", "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss",
"yyyy/MM/dd HH:mm", "yyyy/MM/dd HH", "yyyy.MM.dd HH:mm:ss",
"yyyy.MM.dd HH:mm", "yyyy.MM.dd HH", "yyyy.MM.dd",
"yyyyMMdd", };
try {
date = DateUtils.parseDate(stringTime, pattern);
} catch (ParseException e) {
e.printStackTrace();
}
}
return date;
}
public static String match(String reg, String stringTime) {
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(stringTime);
String s = "";
if (m.find()) {
s += m.group();
}
return s;
}
/**
* 格式化
* @Title: DateToString
* @Description:
* @param time
* @return:
* @throws
*/
public static String DateToString(Date time) {
String newDate = DateFormatUtils.format(time,"yyyy-MM-dd HH:mm:ss");
return newDate;
}
public static void main(String[] args) {
String stringTime = "PDFS(iZh9k5gurgwcwpZ) 2020-01-01 21:27:36.560 >訂單編號:1112233 提交訂單成功! 跟蹤號:待取跟蹤號 內(nèi)部單號:2342244";
Date date = cutDate(stringTime);
System.out.println(date);
System.out.println(DateToString(date));
}
}
我們測試一下:

沒問題的。
從字符串中提取年份,要求輸出1000-4999之間的所有年份
正則表達(dá)式
常用正則表達(dá)式:
\d: 數(shù)字字符匹配。等效于 [0-9]\D: 非數(shù)字字符匹配。等效于 [^0-9]。{n}: n為非負(fù)整數(shù),正好匹配n次{n,}: n為非負(fù)整數(shù),至少匹配n次[a-z]: 字符范圍。匹配指定范圍內(nèi)的任何字符,例如,"[a-z]"匹配"a"到"z"范圍內(nèi)的任何小寫字母。[^a-z]: 反向范圍字符。匹配不在指定的范圍內(nèi)的任何字符。例如,"[^a-z]"匹配任何不在"a"到"z"范圍內(nèi)的任何字符。\: 將下一字符標(biāo)記為特殊字符、文本、反向引用或八進(jìn)制轉(zhuǎn)義符^: 匹配輸入字符串開始的位置$: 匹配輸入字符串結(jié)尾的位置。*: 零次或多次匹配前面的字符或子表達(dá)式。例如,zo* 匹配"z"和"zoo"。* 等效于 {0,}+: 一次或多次匹配前面的字符或子表達(dá)式。例如,"zo+"與"zo"和"zoo"匹配,但與"z"不匹配。+ 等效于 {1,}。?: 零次或一次匹配前面的字符或子表達(dá)式。例如,"do(es)?"匹配"do"或"does"中的"do"。? 等效于 {0,1}。
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class JingDong {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String reg = "\\D[1-4]\\d{3}\\D";//eg:a2019a、a2019、2019a
// 前面不能是數(shù)字,后面也不能是數(shù)字
str = str +"a";
str = "a" + str;
Pattern p = Pattern.compile(reg);
Matcher matcher = p.matcher(str);
while(matcher.find()){
System.out.print(matcher.group(0).substring(1,5) + " ");
}
}
public static boolean isNum(char a){
if(Character.isDigit(a)){
return true;
}else
return false;
}
}
傳統(tǒng)匹配:
import java.util.*;
public class JingDong {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
if(str.length()<=2000){
String out = "";
for (int i = 0; i < str.length()-1;) {
if(isNum(str.charAt(i) )&& Integer.parseInt(String.valueOf(str.charAt(i))) <=4 && Integer.parseInt(String.valueOf(str.charAt(i)))>=1){
if(isNum(str.charAt(i+1))){
if(isNum(str.charAt(i+2))){
if(isNum(str.charAt(i+3))){
if (!isNum(str.charAt(i+4))){
out += str.substring(i,i+4);
out += " ";
i+=4;
}
i+=4;
}else
i++;
}else
i++;
}else
i++;
}else
i++;
}
System.out.println(out);
}
public static boolean isNum(char a){
if(Character.isDigit(a)){
return true;
}else
return false;
}
}
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用logback實現(xiàn)按自己的需求打印日志到自定義的文件里
這篇文章主要介紹了使用logback實現(xiàn)按自己的需求打印日志到自定義的文件里,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
SpringBoot啟動后自動執(zhí)行初始化任務(wù)的五種方法
在 Spring Boot 開發(fā)中,我們經(jīng)常需要在應(yīng)用啟動后立即執(zhí)行初始化任務(wù),本文將深度解析 ??5 種主流實現(xiàn)方案??,大家可以根據(jù)自己的需求自行選擇2025-04-04
IntelliJ IDEA 2020常用配置設(shè)置大全(方便干活)
這篇文章主要介紹了IntelliJ IDEA 2020常用配置設(shè)置大全(方便干活),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02
idea一招搞定同步所有配置(導(dǎo)入或?qū)С鏊信渲?
使用intellij idea很長一段時間,軟件相關(guān)的配置也都按照自己習(xí)慣的設(shè)置好,如果需要重裝軟件,還得需要重新設(shè)置,本文就詳細(xì)的介紹了idea 同步所有配置,感興趣的可以了解一下2021-07-07

