———-
正則表達式:
[]:[]中描述的任意字符
{1,}:最少出現1次,最多無限次
{3}:只能出現3次
|:或者
\d:等價於[0-9]
\w:[a-zA-Z0-9]
\s:表示空格或者回車
+:等價於{1,}
*:等價於{0,}
?:等價於{0,1}
\u4e00-\u9fa5:匹配漢字
.:表示任意字符
當前時間與協調世界時 1970 年 1 月 1 日午夜之間的時間差
System.currentTimeMillis()
返回以毫秒爲單位的當前時間。
System.gc()
調用 gc 方法暗示着 Java 虛擬機做了一些努力來回收未用對象,以便能夠快速地重用這些對象當前佔用的內存。當控制權從方法調用中返回時,虛擬機已經盡最大努力從所有丟棄的對象中回收了空間。
java.lang.* 系統包
java.util.* 工具包
java.io.* 輸入輸出
java.sql.* 數據庫
java.net.* 網絡包
@Deprecated 表示該方法過時的方法。
//日期格式化對象
SimpleDateFormat s = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
//將日期對象格式化輸出
String str = s.format(new Date());
System.out.println(str);
```
取出字符串:
```java
package String練習;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
public class Test01 {
public static void main(String[] args) {
Properties pro = new Properties();
// 編寫程序實現:
// 有這樣一個字符串
// "http://localhost:8088/abc?name=john&sex=男";
// 將該字符串解析,並將所有的鍵值對寫入資源文件。
// 資源文件內容如下:
// name=john
// sex=男
String x = "http://localhost:8088/abc?name=john&sex=男&age=10&adds=四川成都";
String x1 = x.substring(x.indexOf("?"));
System.out.println(x1);
String x2 = x1.replace("?","");
System.out.println(x2);
String[] str = x2.split("&");
for (String s : str) {
String strArray[] = s.split("=");
pro.setProperty(strArray[0], strArray[1]);
}
// String y = x2.substring(0, x2.indexOf("&"));
// String y1 = x2.substring(x2.indexOf("&")+1);
// //name=john
// String z = y.substring(0, y.indexOf("="));
// String z1 = y.substring(y.indexOf("=")+1);
// //sex=男
// String l = y1.substring(0, y1.indexOf("="));
// String l1 = y1.substring(y1.indexOf("=")+1);
// pro.setProperty(z, z1);
// pro.setProperty(l, l1);
try {
pro.store(new FileWriter("oo.txt"), null);
} catch (IOException e) {
e.printStackTrace();
}
try {
pro.store(new FileWriter("基礎練習/String練習/user.txt"),null);
} catch (IOException e) {
e.printStackTrace();
}
// System.out.println(z);
// System.out.println(z1);
// System.out.println(l);
// System.out.println(l1);
}
}