Java,指定文字列,可以按照指定的文字數多行顯示

2021-06-06 01:43:07 字數 1697 閱讀 8159

/**

* 用html的格式顯示多行文字,每一行根據要求擷取指定長度的字元(漢、日、韓文本元長度為2),

* 不區分中英文,如果數字不正好,則少取乙個字元位

* * @param astring

*            原始字串

* @param specialcharslength

*            擷取長度(漢、日、韓文本乙個字元長度為2)

* @param row

*            分割顯示行數

* @return 分割處理後的字串list

*/private static string cutstring(string astring, int specialcharslength,

int row)

return sb.tostring();

} /**

* 擷取一段字元的長度(漢、日、韓文本元長度為2),不區分中英文,如果數字不正好,則少取乙個字元位

* * @param str

*            原始字串

* @param specialcharslength

*            擷取長度(漢、日、韓文本元長度為2)

* @param row

*            分割顯示行數

* @return 分割處理後的字串list

*/public static listsubstr(string str, int specialcharslength,

int row)

liststrlist = new arraylist();

char chars = str.tochararray();

int templength = 0;

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

}return strlist;

}/**

* 獲取一段字元的長度,輸入長度中漢、日、韓文本元長度為2,輸出長度中所有字元均長度為1

* * @param chars

*            一段字元

* @param specialcharslength

*            輸入長度,漢、日、韓文本元長度為2

* @return 輸出長度,所有字元均長度為1

*/public static int getcharslength(char chars, int specialcharslength,

int templength) else

}return normalcharslength;

}/**

* 獲取字元長度:漢、日、韓文本元長度為2,ascii碼等字元長度為1

* * @param c

*            字元

* @return 字元長度

*/private static int getspecialcharlength(char c) else

}/**

* 判斷乙個字元是ascill字元還是其它字元(如漢,日,韓文本元)

* * @param char c, 需要判斷的字元

* @return boolean, 返回true,ascill字元

*/private static boolean isletter(char c)

指定 文字列 含 判定

指定 文字列 含 判定 場合 使用 主要屬性 屬性概要 name 登入 bean名 指定 property 出力対象 bean 指定 value 比較 基準 値 指定 location start 指定 場合 前方一致。end 指定 場合 後方一致。省略時 文字列中 含 scope name屬性 指...

excel 多列按照指定格式拼接

場景 有10w條商家編碼 商品編碼 不一樣的商品,需要通過執行db統一上架。10w資料已經匯出到excel 需要執行sql update table0 set status 1 where code x and code1 x 我們需要替換的是code x andcode1 x 1 選中空白列,co...

讀取指定列

usr bin env python3 coding utf 8 import xlrd 開啟excel檔案,建立乙個workbook物件,book物件也就是fruits.xlsx檔案,表含有sheet名 rbook xlrd.open workbook key.xlsx sheets方法返回物件列...