CodeConversion从byte到int

时间:2014-09-05 17:15:41

标签: java string

CHR [K] =字节(CHP [I] -chq [J]); //问题

问题在于类型转换。我已经看到了各种答案,在实施时无法解决。 如何删除上述代码中的Syntex错误

2 个答案:

答案 0 :(得分:0)

您是否尝试比较两个相等长度字符串之间的数字差异(char by char)?对不起,但你对这个问题的解释还有很多不足之处。

如果我试图解决比较两个字符串之间的数字差异的问题,我可能会想出这样的事情:

    char[] a = "cd".toCharArray();
    char[] b = "aa".toCharArray();

    int i = 0;
    int sum = 0;
    while (a.length == b.length && i < a.length)
    {
        if (a[i] > b[i])
            sum += (a[i]-b[i]);
        else 
            sum += (b[i])-a[i];

        i++;
    }

    System.out.println("Total character difference: " + sum);

这应该涵盖所有情况......假设我正确地理解了你的要求。

答案 1 :(得分:0)

使用((byte)某个表达式)而不是byte(某个表达式)。