我有一个int int范围0-255,我想创建一个String(长度为1),以便该单个字符的ASCII值是指定的整数.
在Java中有一种简单的方法吗?
例:
65 -> "A"
102 -> "f"
Run Code Online (Sandbox Code Playgroud) 我需要显示递增的单个字符,以表示JSP中数据表中的脚注.在Java中,我通常会有一个char变量并且只是递增它,或者通过强制转换它将int转换为char(例如(char)(i + 97)将基于0的索引转换为az).我无法弄清楚如何在表达式语言中做到这一点,而不是编写我自己的JSTL函数.
有谁知道如何在EL中将int转换为char?或者如何增加EL中的char变量?或者甚至可能是一种更好的技术来做我在JSP/EL中尝试做的事情?
:什么,我需要能够产生例如
一个 MYDATA
b myotherdata
......
一个第一个脚注
b第二脚注
我将跟随编码的html作为json响应,并且不知道如何将其解码为正常的html字符串,顺便说一句,这是一个achor标记.
x3ca hrefx3dx22http:\/\/wordnetweb.princeton.edu\/perl\/webwn?sx3dstrandx22x3ehttp:\/\/wordnetweb.princeton.edu\/perl\/webwn?sx3dstrandx3c\/ax3e
Run Code Online (Sandbox Code Playgroud)
我已经尝试过java.net.UrlDecoder.decode而没有任何问题.
我的教授要求我们生成这个输出:
A1 B2 C3 D4 E5
F6 G7 H8 I9 J10
K11 L12 M13 N14 O15
P16 Q17 R18 S19 T20
U21 V22 W23 X24 Y25
Z26
我得到了正确的输出,但他不接受我的代码; 他说我必须不使用数组而只使用2个循环.我想不出任何可以产生相同输出的解决方案.我想知道是否有可能只用2个循环来产生相同的输出?我制作了这样的代码,但我的教授说我必须修改它.
public class lettersAndNumbers {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] abc = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",
"S", "T", "U", "V", "W", "X", "Y", "Z", };
int i = 0;
while ( …Run Code Online (Sandbox Code Playgroud) 我已经将一些字符转换为二进制。现在,我想将它们转换回原始字符。有人可以告诉我该怎么做吗?
这是将字符转换为二进制的代码。
string = Integer.toBinaryString(c);
Run Code Online (Sandbox Code Playgroud)
c字符类型在哪里。因此,当我将char转换'a'为二进制文件时,会得到如下内容:1101101
public class CharAndIntTest {
public static void main(String[] args) {
char i='1';
int ii=65;
i=ii;
}
}
Run Code Online (Sandbox Code Playgroud)