Die Codekopie lautet wie folgt:
/*
* Copyright 2012-2013 Die Haohui Network Corporation
*/
Paket com.haohui.common.utils;
/**
* <pre>
* String -Helfer
* </pre>
*
* @Project Baidamei
* @Author Cevecheng <[email protected]>
* @create 2012-11-30 14:42:56 PM
*/
öffentliche Klasse Stringtool {
/**
*<B> Abfangen einer Zeichenfolge der angegebenen Byte -Länge kann kein halbes chinesisches Zeichen </b> zurückgeben. </b>
*Zum Beispiel:
*Wenn die Webseite bis zu 17 chinesische Zeichen anzeigen kann, beträgt die Länge 34
* StringTool.getSubstring (str, 34);
*
* @param str
* @param Länge
* @zurückkehren
*/
public static String getsubstring (String str, int Länge) {
int count = 0;
int offset = 0;
char [] c = str. tocharArray ();
für (int i = 0; i <c.Length; i ++) {
if (c [i]> 256) {
offset = 2;
zählen += 2;
} anders {
offset = 1;
zählen ++;
}
if (count == Länge) {
return str.substring (0, i + 1);
}
if ((count == Länge + 1 && offset == 2)) {
return Str.substring (0, i);
}
}
zurückkehren "";
}
}