Javaの規則性、時間変換、オブジェクト配列から文字配列への変換、列挙型コンストラクター、BigDecimal変換

Javaの正規表現

チュートリアルを参照してください: http://c.biancheng.net/view/5812.html

public static void main(String[] args) {
    
    
   String regex = "^\\w+[@].*\\.((com)|(cn))(\\.com|\\.cn)?";
   String b = "[email protected]";
   //还可以使用Pattern和Matcher,他们有很多方法,可参考https://www.runoob.com/java/java-tutorial.html
   //Pattern p = Pattern.compile(regex);
   //Matcher m = p.matcher(b);
   //System.out.println(m.matches());
   System.out.println(b.matches(regex));
  }

Java に 2 つのスラッシュが必要な理由

オンライン正規表現-regex100.com

Java: LocalDate、LocalDateTime、日付とタイムスタンプの変換

LocalDate、LocalDateTime、日付とタイムスタンプの変換
localDateTime は、時刻指定の日付形式を取得します

Javaでオブジェクト配列を文字配列に変換する

Object[] obj= {
    
    "a","b","c"};
String[] stringArray = Arrays.stream(obj).toArray(String[]::new);
String[] stringArray = Arrays.copyOf(obj, obj.length, String[].class);
String[] stringArray = Arrays.asList(obj).toArray(new String[obj.length]);

→参考

Java列挙コンストラクタ

Java 列挙コンストラクタの呼び出し数
Java 列挙コンストラクタの呼び出し数 参考 2
参考 3

//自定义构造器的枚举
public enum Role {
    
    
    ROLE_PERSONAL("personal","个人"),
    ROLE_MANAGER("manager","单位"),
    ROLE_DIVISION("division","主管"),
    ROLE_UNDEFINED,//可以有参无参混合用,但是这种混合需要手动声明无参构造
    ;
    private String roleCode;
    private String roleName;

    Role() {
    
    }

    Role(String roleCode, String roleName) {
    
    
        this.roleCode = roleCode;
        this.roleName = roleName;
    }

    public String getRoleCode() {
    
    
        return roleCode;
    }

    public void setRoleCode(String roleCode) {
    
    
        this.roleCode = roleCode;
    }

    public String getRoleName() {
    
    
        return roleName;
    }

    public void setRoleName(String roleName) {
    
    
        this.roleName = roleName;
    }
}

型変換

BigDecimal とロング変換

おすすめ

転載: blog.csdn.net/qq_45699990/article/details/120646538