正好遇到一個需求需要將字串中特定的字元全部提取出來,這個如果是按常規的字串處理的話非常的繁瑣。於是想到用Regex來完成。項目需求是這樣的:需要提取車牌號中最後一個數字,比如說:蘇A7865提取5,蘇A876X提取6實現方法:import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {public static void main(String[] args) {String s = "A876
文章來源:csdn 作者:normalnotebook 摘要 本文為在 32 位 Windows 平台上實現 Java 本地方法提供了實用的樣本、步驟和準則。本文中的樣本使用 Sun Microsystems 公司建立的 Java Development Kit (JDK) 版本 1.4.1。用 C 語言編寫的本地代碼是用 Microsoft Visual C++ 編譯器編譯產生。 簡介
java的建構函式是一個非常重要的作用,首先java裡的建構函式是可以重載的,而且因為也是可以繼承在父類的建構函式,所以在子類裡,首先必然是調用父類的建構函式。可以看下面的兩個例子來對比:public class Test{ public static void main(String args[]) { B b = new B(100); }}class A{ public A() { System.out.println("A without any
這是Java中很經典的問題,在面試中也經常被問起。其實很多書或者文章都提到過要重載hashCode()和equals()兩個方法才能實現自訂鍵在HashMap中的尋找,但是為什麼要這樣以及如果不這樣做會產生什麼後果,好像很少有文章講到,所以寫這麼一篇來說明下。首先,如果我們直接用以下的Person類作為鍵,存入HashMap中,會發生髮生什麼情況呢?public class Person { private String id; public Person(String id) {
有時候,也可能碰到這樣面試題,如:Java建立對象有哪幾種方法?除了new之外,java建立對象還有哪幾種方式?本文結合例子,給出幾種Java建立對象的方法,Here we go~~~~使用new建立這是最常用的一種。如:Book book = new Book();樣本如下:package test;import java.io.Serializable;import java.util.List;/** * @author wangmengjun * */public class Book
今天探索資料庫裡匯總的資料有點大,一輸出就被自動轉化成科學計數法了。後來發現是轉換字串的方法有問題。如下:String a = "11234567.89";BigDecimal db = new BigDecimal(a);System.out.println("科學計數:" + db.toString());System.out.println("普通計數:" +
這裡討論list、set、map的排序,包括按照map的value進行排序。1)list排序list排序可以直接採用Collections的sort方法,也可以使用Arrays的sort方法,歸根結底Collections就是調用Arrays的sort方法。public static <T> void sort(List<T> list, Comparator<? super T> c) { Object[] a = list.toArray();