2

我在这里有一个方法,可以搜索并打印我认为输入的节点形式的字典的所有字母组合。我想指定每个打印输出,并将其指定给我的 search(string x) 方法,该方法查找一个单词是否在字典中。我不知道如何将每个字母组合指定为字符串。我将它们打印在一行上,但不知道如何使该行打印一个字符串以传递给搜索方法。

public void print(Node node) { 

    if(node == null) return;  
    for(int i = 0; i < R; i++) {  
        if(node.next[i] != null) {
            //printing each character  
            System.out.print((char) (97 + i)); 

            //identifying letter combo                
            if(node.next[i].isWord == true) { 

                 //here i want to make that combo a string                  
                 System.out.println();
            }  
            print(node.next[i]);  
        }  

    }  
}     
4

1 回答 1

0

您可以使用 String s1 = ""; s1 = s1 + (char)(97+i);将字符附加到字符串。您可以将其传递给您的search函数

某事,这样,

将字符串初始化到""for循环之外String s1 = ""

循环时不断将字符添加到String以维护字符串

    s1 = s1 + (char)(97+i);

现在,

if(node.next[i].isWord == true) 
{ 
  //u can use the String here;  
             System.out.println(s1);
}
于 2013-04-29T14:52:12.407 回答