以下是在两个字符串之间找到单个不同的附加字母表的解决方案。 public char findTheDifference(String s, String t) { int sSum = 0; int tSum = 0; for(int i = 0; i < s.length(); i++){ sSum = sSum + Character.getNumericValue(s.charAt(i)); } for(int j = 0 ; j < t.length(); j++){ tSum = tSum + Character.getNumericValue(t.charAt(j)); } return (char)(tSum-sSum); }它返回 '\u000e' 而不是 'e'。示例输入:String1 = "abcd"String2 = "abecd"输出= "e"问题: 1) 为什么它返回 '\u000e'?我知道如果我Character.getNumericValue在两者中都删除for loops,我会得到“e”。但我想了解为什么使用它会增加 \u000?
添加回答
举报
0/150
提交
取消