程式設計細節小點

2021-08-04 10:04:49 字數 653 閱讀 8002

1.碰到字串中比較排序的時候,對數值進行比較的時候,不一定用正規表示式進行匹配是否是數值,然後再比較大小,可以直接用ascii碼進行比較大小。

if (c >= '0' && c <= '9')

2.將ip掩碼轉換成 long型 格式

string split = "255.255.255.0".split("\\.");

listipnums = new arraylist();

for (int i = 0; i < 4; ++i)

long ips = ((long) ipnums.get(0)).longvalue() * 256l * 256l * 256l

+ ((long) ipnums.get(1)).longvalue() * 256l * 256l + ((long) ipnums.get(2)).longvalue() * 256l

+ ((long) ipnums.get(3)).longvalue();

2.匹配是否存在中文

/*** 匹配是否存在中文

* @param str

* @return

*/public static boolean iscontainchinese(string str)

return false;

}

shell程式設計小點筆記

linux shell指令碼的一些基礎點 1.標準輸入和輸出 0 1 2 0 表示stdin標準輸入 1 表示stdout標準輸出 2 表示stderr錯誤輸出 看個例子 start.sh dev null 2 1 1 start.sh 命令指令碼 2 dev null 代表空裝置檔案 3 2 表示...

程式設計細節綜合

console.read 讀取下乙個字元,但是要注意的是,她是依次讀取乙個完整的字串的第乙個字元,他返回的是乙個ascii碼 至少包含兩個字元13 10 如果你想讀取這串數字的所有字元,可以這樣做 while true 注意,這不是乙個無限死迴圈,不是像你們想象的,每輸入乙個,便列印一次,而是,你直...

Unity Shader程式設計細節

1.通用編譯指令 pragma vertex name pragma fragment name 2.cg hlsl的語義,語義是不可省略的,它將告訴系統使用者需要輸入哪些值以及使用者的輸出是什麼。position 告訴unity,把模型的頂點座標輸入 sv position 告訴unity,頂點著...