【发布时间】:2021-08-30 21:09:12
【问题描述】:
我有一个字符串是半号字体,我想将它转换为全号。我尝试使用此代码
final String x = "01589846";
String b = "";
System.out.print("01589846");
int y = 0;
final char[] list = x.toCharArray();
for (int i = 0; i < list.length; i++) {
y = Integer.parseInt(String.valueOf(list[i]));
final char unicode = (char) (y + 65296);
b += unicode;
}
System.out.println(b);
}
它确实有效,但它只适用于数字。 有人有另一种方法吗?请帮帮我!!!!!!
【问题讨论】:
-
究竟什么是“半号字体”和“全号”?
-
仅供参考,Java 中的
char类型已过时。相反,请使用 Unicode 代码点整数。 -
他说的可能是半角表格:en.wikipedia.org/wiki/…
-
代码 sn-p 周围的那些单个刻度线不属于那里。相反,要么将所有行缩进四个空格,要么将块包装在一对三重反引号中。此外,您的最后一个花括号似乎不平衡。
-
@BasilBourque - 在过时的字符上:我想是真的,但有证据表明 OP 只对