字符串没有正确转换为整数我该如何解决?

时间:2015-02-22 11:16:12

标签: java android steganography

好的,所以我试图做一些隐写术,我试图将输入消息中的每个字符转换为整数,然后我用它来设置像素值。

要使用以下代码行将字符串转换为整数: -

int value = Character.getNumericValue(message.charAt(j)); 

然而,当我转换时,我的所有整数字都比他们需要的少了87。所以我通过添加87

来解决这个问题

然后我遇到了一个问题,我的数字被转换为比他们需要的数字少48,所以我通过添加48来修复它。

但是现在我尝试转换符号,' int value'每个符号被设置为-1。 (也不是太大的问题,但我的大写字母最终成为小写字母)

所以我的问题是如何解决这个问题?或者我需要使用另一种转换方法吗?

编辑: - 所以我想要的是,如果我的消息中有符号,我希望它在图像中正确编码,所以当我解码时,消息将被正确解码,显示这些符号。 / p>

1 个答案:

答案 0 :(得分:0)

你没有做错误的转换;你正在做的错误是转换本身,因为已经的字符是整数。

只需使用该字符,就像使用int值一样。举个例子,你可以写

int value = message.charAt(j);