所以我要在此链表实现中实现ADT,并且需要使用构造函数链接,这会使我的数字变成字符串。然后,我必须将其分解为单独的字符,并将其存储在链接列表中。

注意:我正在使用一个名为Node的包装器类

public class Node {
String item;
Node next;

    public Node(String item, Node next) {
            this.item=item;
            this.next=next;
    }
}


到目前为止,这是我的代码,用于尝试拆分String

public class LinkBNum implements BNum {
Node myList;

public LinkBNum() {
  this(0);

}

public LinkBNum(long a) {
  this(String.valueOf(a));

}

public LinkBNum(String s) {

    for(int i=0; i<s.length(); i++) {
       myList = new Node(s.charAt(i),null);
       }

}


如何分割我的字符串并将其放入链接列表?

最佳答案

String numAsStr = (new Integer(num)).toString();
int[] digits = new int[numAsStr.length()];
for(int i = 0; i < digits.length; i++)  {
   digits[i] = Character.getNumericValue(numAsStr.charAt(i));
}


我只是在3英寸的屏幕上输入此信息,因此请原谅一些错字。 :)

关于java - 如何将数字字符串拆分为单个数字并将其放入链表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22265153/

10-14 11:16
查看更多