Java 将字符串转换为字符数组,将int数组转换为linkedlist
如果我输入一个像“-32323”这样的字符串,我的输出是[-50,-51,-50,-51,-50],我不确定这些值来自哪里。我试图得到的输出是[-3,-2,-3,-2,-3]Java 将字符串转换为字符数组,将int数组转换为linkedlist,java,Java,如果我输入一个像“-32323”这样的字符串,我的输出是[-50,-51,-50,-51,-50],我不确定这些值来自哪里。我试图得到的输出是[-3,-2,-3,-2,-3] static LinkedList<Integer> list = new LinkedList<Integer>(); public static LinkedList<Integer> method(String s) { char[] listOfChar;
static LinkedList<Integer> list = new LinkedList<Integer>();
public static LinkedList<Integer> method(String s)
{
char[] listOfChar;
int[] num;
list = new LinkedList<Integer>();
listOfChar = s.toCharArray();
if (listOfChar[0] == '-') {
num = new int[listOfChar.length - 1];
for (int i = 0; i < num.length; i++) {
num[i] = -1 * listOfChar[i + 1];
}
}
else {
num = new int[listOfChar.length];
for (int i = 0; i < num.length; i++) {
num[i] = listOfChar[i];
}
}
for (Integer x : num) {
list.push(x);
}
return list;
}
staticlinkedlist=newlinkedlist();
公共静态LinkedList方法(字符串s)
{
char[]listOfChar;
int[]num;
列表=新的LinkedList();
listOfChar=s.toCharArray();
如果(listOfChar[0]='-'){
num=newint[listOfChar.length-1];
for(int i=0;i
问题:
listOfChar[i + 1];
num[i] = -1 * (listOfChar[i + 1] - '0');
它会将您的字符
转换为它的十进制值
(例如char 3
等于51
)
了解不同字符的十进制值
解决方案:
listOfChar[i + 1];
num[i] = -1 * (listOfChar[i + 1] - '0');
您需要扣除
char 0
使其成为3
,因为十进制的char 0
是48
,意思是(51-48
)等于3
问题:
listOfChar[i + 1];
num[i] = -1 * (listOfChar[i + 1] - '0');
它会将您的字符
转换为它的十进制值
(例如char 3
等于51
)
了解不同字符的十进制值
解决方案:
listOfChar[i + 1];
num[i] = -1 * (listOfChar[i + 1] - '0');
您需要扣除
char 0
使其成为3
,因为十进制的char 0
是48
,意思是(51-48
)等于3
问题:
listOfChar[i + 1];
num[i] = -1 * (listOfChar[i + 1] - '0');
它会将您的字符
转换为它的十进制值
(例如char 3
等于51
)
了解不同字符的十进制值
解决方案:
listOfChar[i + 1];
num[i] = -1 * (listOfChar[i + 1] - '0');
您需要扣除
char 0
使其成为3
,因为十进制的char 0
是48
,意思是(51-48
)等于3
问题:
listOfChar[i + 1];
num[i] = -1 * (listOfChar[i + 1] - '0');
它会将您的字符
转换为它的十进制值
(例如char 3
等于51
)
了解不同字符的十进制值
解决方案:
listOfChar[i + 1];
num[i] = -1 * (listOfChar[i + 1] - '0');
您需要扣除char 0
使其成为3
,因为十进制的char 0
是48
,意思是(51-48
)等于3
谷歌“ASCII图表”。谷歌“ASCII图表”。谷歌“ASCII图表”。谷歌“ASCII图表”。