java 獲取系統字型

2021-06-17 18:29:23 字數 2253 閱讀 9047

/**

* 獲取系統字型對應全路徑map

* @return map

*/public static mapgetfontpathmap()

for (font font : fonts)

if (stringutil.stringrepeatnum(fontfilepath, ":") > 1)

fontpathmap.put(font.getfontname(), fontfilepath);

} return fontpathmap.descendingmap(); // 倒序

}

// stringutil

public class stringutil 

return false;

} public static boolean isnotnullorempty(string str)

return false; }

/*** 驗證只有字母、數字和下劃線且不能以下劃線開頭和結尾

* @param str

* @return boolean

*/public static boolean alphanumeric(string str)

/*** 擷取字串

* * @param str

* @param size

* @return

*/public synchronized static string splitstring(string str, int size)

if (str.length() > size)

return str;

} /**

* 從iso8859-1轉換為utf-8

* * @param str

* @return

*/public synchronized static string convert2utf8fromios8859_1(string str)

try catch (unsupportedencodingexception e)

return str;

} /**

* 從utf-8轉換為iso8859-1

* * @param str

* @return

*/public synchronized static string convert2iso8859_1fromutf8(string str)

try catch (unsupportedencodingexception e)

return str;

} /**

* 判斷字串是否是正整數

* * @param str

* @return

*/public static boolean ispositiveinteger(string str)

return str.matches("[0-9]*");

} /**

* 得到乙個字串,在另乙個字串中重複出現的次數,區分大小寫

* * @param str

* 原字串

* @param temp

* 計算重複出現的字串

* @return

*/public static int stringrepeatnum(string str, string temp)

return i;

} /**

* 根據values值依次替換字串中的temp選項,區分大小寫

* @param str 原字串

* @param temp 被替換的引數

* @param values 替換值

* @return 返回替換後的字串

*/public static string replacestringbyvalues(string str,string temp,string...values)

} return str;

} /**

* 判斷乙個字串陣列裡是否包含某個字串

* @param temps

* @param str

* @return 包含返回true,不包含返回false

*/public static boolean iscontainsstr(string temps,string str)

return false;

}}

UIFont如何獲取系統字型樣式

familyname為系統字型樣式集合 在uifont中同時定義了屬性和類方法,所以兩種方法都可以獲取到 if uikit define as properties property class,nonatomic,readonly nsarray familynames else nsarray ...

java 獲取系統時間

1.date day new date dateformat df new dateformat yyyy mm dd hh mm ss system.out.println df.format day 通過date類來獲取當前時間 2.dateformat df new dateformat yy...

獲取系統字型和顏色的方法

需要在工具欄中讓使用者自己選擇字型,因此用下列語句將系統中的字型讀取出來,並寫入combobox1中。1 獲取系統字型 system.drawing.text.installedfontcollection fonts new system.drawing.text.installedfontcol...