"unhappy".substring(2,7) returns "happy":注意值從第二位的下一位開始,第七位結束
2 String.charAt(int);//返回string 第 i位的字符,位置計數從 0 開始
3 equals與equalsIgnoreCase 的區別
一個是字符相同,一個是不區分字符的大寫相同
4
Runtime run = Runtime.getRuntime();
Process CGI=run.exec("command") //commad其實就是可執行程序的路徑
//public Process exec(String command) :throws IOException Executes the specified string command in a separate process.
//比如windowsjava用 exec來調用cmd
每個 Java 應用程序都有一個 Runtime 類實例,使應用程序能夠與其運行的環境相連接。可以通過 getRuntime 方法獲取當前運行時
Runtime不能由我們創建,我們可以通過Runtime類的一個靜態方法,得到一個Runtime類的實例。獲取了這個實例之後我們就可以獲取java虛擬機的自由內存、也可以獲取這個java虛擬機的總的內存等(具體的方法可以參照java幫助文檔Runtime類的方法學習),也就是說這個類提供了應用程序了環境的接口。下面我們舉一個例子程序:
5
str.replaceAll(str1 ,str2);
str.replace(str1 ,str2);
二者都是:返回一個 用str2 替換str1 的str_temp,但並不改變str的值
但是replaceAll的str2可以用正則:比如狗血的 “/” 轉換位“\”
str.replaceAll("/" ,"\\\\");//string“\\\\”-->java"\\"-->正則“\”
str.replace("/" ,"\\");