การคัดลอกรหัสมีดังนี้:
-
* ลิขสิทธิ์ 2012-2013 The Haohui Network Corporation
-
แพ็คเกจ com.hahui.common.utils;
-
* <pre>
* ผู้ช่วยสตริง
* </der>
-
* @project baidamei
* @author cevencheng <[email protected]>
* @Create 2012-11-30 2:42:56 PM
-
คลาสสาธารณะ StringTool {
-
*<b> การสกัดกั้นสตริงความยาวไบต์ที่ระบุไม่สามารถคืนอักขระจีนได้ครึ่งหนึ่ง </b>
*ตัวอย่างเช่น:
*หากหน้าเว็บสามารถแสดงอักขระภาษาจีนได้สูงสุด 17 ตัวความยาวคือ 34
* Stringtool.getSubstring (Str, 34);
-
* @param str
* @param ความยาว
* @กลับ
-
สตริงคงที่สาธารณะ getSubstring (สตริง str, ความยาว int) {
จำนวน int = 0;
int offset = 0;
ถ่าน [] c = str.tochararray ();
สำหรับ (int i = 0; i <c.length; i ++) {
ถ้า (c [i]> 256) {
ชดเชย = 2;
นับ += 2;
} อื่น {
ชดเชย = 1;
นับ ++;
-
if (count == ความยาว) {
return str.substring (0, i + 1);
-
if ((count == ความยาว + 1 && ออฟเซ็ต == 2)) {
return str.substring (0, i);
-
-
กลับ "";
-
-