Java 将ASCII数值转换为字符
我想通过蓝牙将数字数据从终端应用程序以ASCII格式发送到Android应用程序,并在Android应用程序内部将ASCII数字数据转换为字符 我只找到了一个解决方案,但它读起来是一个字节。 我为Android应用程序编写了以下命令以获取数据:Java 将ASCII数值转换为字符,java,android,character,ascii,inputstream,Java,Android,Character,Ascii,Inputstream,我想通过蓝牙将数字数据从终端应用程序以ASCII格式发送到Android应用程序,并在Android应用程序内部将ASCII数字数据转换为字符 我只找到了一个解决方案,但它读起来是一个字节。 我为Android应用程序编写了以下命令以获取数据: InputStream; if(stream.available()>0){ int a=stream.read(); int x=字符.getNumericValue(a); this.mmOutStream.write(x); this.mmOutS
InputStream;
if(stream.available()>0){
int a=stream.read();
int x=字符.getNumericValue(a);
this.mmOutStream.write(x);
this.mmOutStream.flush();
}
此命令
inta=stream.read();//128
它将数据作为ASCII码,并将其放入
此命令
int x=Character.getNumericValue(a);//1 2 8
ASCII转换为字符,但只提供一个字节的数据。
也就是说,我给出的数字是ASCII码,例如,数字128
128转换为1 2 8。
但我想要128,但他一个接一个地给了我。您可以将ASCII十进制值转换为
char
,如下所示:
int ch=125;
System.out.println((char)ch);/}
System.out.println(Character.getName(ch));//右曲括号
另请参见:我不明白您想要实现的目标。。。。。