将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避免由于占位导致的排版混乱问题了。 半角转为全角的代码如下,只需调用即可。
/**
* 半角转全角
* @param input String.
* @return 全角字符串.
*/
public static String ToSBC(String input) {
char c[] = input.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] == ' ') {
c[i] = '\u3000';
} else if (c[i] < '\177') {
c[i] = (char) (c[i] + 65248);
}
}
return new String(c);
}
/**
* 半角转全角 *
@param
input String. *
@return
全角字符串.
*/
public
static
String ToSBC(String input) {
char
c[] =
input.toCharArray();
for
(
int
i = 0; i < c.length; i++
) {
if
(c[i] == ' '
) { c[i]
= '\u3000'
; }
else
if
(c[i] < '\177'
) { c[i]
= (
char
) (c[i] + 65248
); } }
return
new
String(c); }