手寫java服務器需要知道的一些函數

1 substring(int,int):截取調用者的字符串,並返回;
 "unhappy".substring(2,7) returns "happy":注意值從第二位的下一位開始,第七位結束


2 String.charAt(int);//返回string 第 i位的字符,位置計數從 0 開始


3 equals與equalsIgnoreCase 的區別
一個是字符相同,一個是不區分字符的大寫相同




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("/" ,"\\");



發佈了29 篇原創文章 · 獲贊 2 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章