//記時間
long starttime = system.nanotime();
string str ="12";
//字元轉換成 ascii碼 codepointat()
character.codepointat(str, 0);
/**介紹:
* ascii用於顯示英語字元,是目前世界上最通用的單位元組編碼,基本的ascii編碼包括了128個字元
* ascii編碼檢視器可以將字元轉換成數字,也可以反向轉換
* character類是char型別的包裝類,該類除了能將char型別轉換成引用型別為了
* 還包括大量處理字元編碼的方法
* codepointat()方法獲得字元的**點、
* public static int codepointat(char a, int index)
* a:char陣列
* index:要轉換的插入陣列中的char值(unicode**單元)的索引
* 返回值:給定索引上的ubicode**點
* character的方法和資料是通個unicodedata檔案中的資訊定義的,該檔案是unicodeconsortium維護的unicode character database的一部分,
* 此檔案指定了各種屬性,其中包括每個已定義unicode**點或字元範圍的名稱和常規類別。
* 此檔案及其描述可從unicodeconsortium獲得
* */
//數字轉換 ascii碼 tochars()
char a = character.tochars(integer.parseint(str));
/*介紹:
* unicode 字元編碼。顯示各國語言的各種文字,標點,製表符等所有字元,是最通用的位元組編碼系統,可以方便的將字元轉換為unicode碼,也可以將unicode碼轉換為字元
* tochararray();// 獲取字串的字元陣列
* 返回值:字串中每個字元組成的字元陣列
* char是值型別,可以將字母強制型別轉換為整數數值,從而方便的得到字母的unicode編碼。
* 同樣地,可以將整數數值強制型別轉換為char,從而得到對於編碼的字元
* **/
//ascii碼 轉換為 unicode碼 tochararray()
string str1=」q」;
char c = str1.tochararray();
for(char j:c)
//將unicode 轉換為 characterascii碼 longvalue()
number num=113;
long code = num.longvalue();
system.err.println((char)code);
/*介紹:
* ip位址是網路上每台計算機的標識,在瀏覽器中輸入的**也要經過dns伺服器轉換為ip位址才能找到伺服器的
* 關鍵在於ip位址格式與數字範圍的驗證,輸入ip位址時,程式可以獲取的只有字串型別。所有例項利用字串的靈活性與正規表示式搭配進行ip格式與範圍的驗證
* 方法是string字串類的方法,用於判斷字串與指定的正規表示式是否匹配
* public boolean matches(string regex)
* regex 用來匹配此字串的正規表示式
* 返回值:當且僅當此字串和給定的正規表示式條件是,返回true
* 在正規表示式中。」.」代表任何乙個字元。因此在正規表示式中如果想使用普通意義的點字元」.」,必須使用轉移字元」\」
* * */
//檢視ip是否正常 matches()
string ip=」10.32.33.1」;
// 定義正規表示式
string regex = 「^(1\d|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.」
+ 「(1\d|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.」
+ 「(1\d|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.」
+ 「(1\d|2[0-4]\d|25[0-5]|[1-9]\d|\d)」;
[reg
ex=「
13\d9
|15\d9
|18\d9
」 ;[
rege
x=「1
3\d9|
15\d9|
18\d
9」;手機]
[(^(\d-)?\d)$|(13[0-9]) 固話]
// 判斷ip位址是否與正規表示式匹配
if (ip.matches(regex)) else
/*介紹:
* 使用了apache提供的lang包中的numberutils類來實現數字判斷,該類的全路徑為」org.apache.commons.lang.math.numberutils;」
* 架包為」commons-lang-2.5.jar」
* 這個類的isnumber()方法可以接收字串,然後對字串進行解析,如果字串不能轉換為數字格式,則返回false,
* public static boolean isnumber(srting str)
* str:字串
* 返回值:該方法將字串進行判斷,如果是由數字組成則返回true,如果無法轉換為數字,則返回false
* 通過double類的parsedouble()方法吧字串轉換為double型別,如果丟擲異常字串不是合法數字格式。
* 建議不要使用這種方式作為判斷。那會降低程式效能』
* 因為他無法與簡單邏輯判斷相比,後者在速度上完全超越前者
* **/
//檢查字串是否為數字
string str = 「aaa」;
boolean isnum = numberutils.isnumber(str);
if(isnum)else
/**介紹:
* 字串可以包括數字,字母,漢字,或者其他字元
* 使用chararcter類的isdigit()方法可以判斷字串的摸個字元是否為數字
* isletter()方法可以判斷字串中的摸個字元是否為字母
* 字串物件的索引是唯讀的,只可以讀取字串物件中的字元,不可用根據索引更改字串的字元
* pattern.matches():
* pattern用於正規表示式的編譯表示形式,matches()靜態方法可以執行正規表示式的匹配,該方法編譯給定正規表示式並嘗試將給定輸入與期匹配
* 如果要匹配的字串行與正規表示式匹配則返回true,否則返回false
* public static boolean matches(string regex,charsequence input)
* refex 要編譯的表示式
* input 要匹配的字串行
*/ //判斷字元的長度 ^[\u4e00-\u9fa5_a-za-z0-9]+$ 包括了字元字母數字
string str=」似懂非懂 是的地方 qqqqds 1212」;
int amout = 0;
for(int i = 0; i
sqlmap的簡要使用方法
僅作為備忘!sqlmap使用 注入型別有四種分別為 boolean based blind error based stacked queries inline query。sqlmap u u 注入點 檢測注入點是否可用 sqlmap u dbs 可曝出該sqlserver中所有資料庫名稱 sql...
Git簡要使用
強烈建議先看這篇git 簡易指南,有助於理解 相信官方文件是最準確的指導,而以下只是適合新手用來快速掌握git github提供兩種方式的鏈結,https和ssh,其中ssh方式需要rsa密碼,其詳細使用可以參考這篇,如果你只想把 放在本地,這步可以不需要。在git bash上輸入這些命令,其中序號...
svn及其簡要使用方法
建立svn版本庫 svnadmin create home svn project 配置svn資訊 進入版本庫中的配置目錄conf,此目錄有三個檔案 svn服務綜合配置檔案 svnserve.conf 使用者名稱口令檔案 passwd 許可權配置檔案 authz authz設定使用者分組及許可權 p...