如何使用.split()函数创建字符串数组列表?

时间:2016-11-06 18:11:30

标签: java arrays string

我试图创建一个必须遵守以下内容的程序:

  1. 创建一个名为WordGroup的类;
  2. 有一个名为words的实例变量。
  3. 有一个构造函数,它接受一个String。这被转换为小写并以单词存储。使用String API中的方法将字符串设为小写。
  4. 有一个名为getWordArray()的方法,它返回String[]。使用String类split()方法分隔" "
  5. 创建两个用&#34初始化的WordGroup;您可以在一小时的游戏中发现有关一个人的更多信息,而不是在一年的会话中发现#34;和#34;当你在工作时努力玩耍时根本不玩#34; //这些是柏拉图和罗斯福分别引用删除标点符号的引用
  6. 使用getWordArray()制作两个字符串数组。
  7. 写两个for循环来遍历两个数组并打印出每个单词。
  8. 我目前卡在第6号。我在main方法中创建了两个WordGroup但我不确定如何将它们分配给getWordArray()方法,以便它们创建一个数组字符串。这是代码:

    WordGroup类

    public class WordGroup {
    
        String word;
    
        //Creates constructor which stores a string value in variable "word" and converts this into lower case using the lower case method.
        public WordGroup(String aString) {
            this.word = aString.toLowerCase();
        }
        public String getWordArray; {
    
            word =("");
            String WordArray[] = word.split("-");
    
        }
    }
    

    主要课程

    public class Main{
    
        public static void main (String[] args) {
    
            WordGroup firstWordGroup = new WordGroup.word("You-can-discover-more-about-a-person-in-an-hour-of-plau-tban-in-a-year-of-conversation");
            WordGroup secondWordGroup = new WordGroup ("When-you-play-play-hard-when-you-work-dont-play-at-all");
    
        }   
    }
    

    所以要清楚,我想创建两个使用.split()函数的数组列表,使用getWordArray()方法创建一个字符串数组,然后打印出数组列表。非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

您的代码无法编译。 struct Ship { Location loc; bool sunk; // construct Ship with location from available pool // using locations.back() because it's cheapest to remove the last item Ship(): loc(locations.back()), sunk(false) { locations.pop_back(); // remove location so it can't be chosen again } }; 的正确版本如下:

getWordArray

如果您没有从方法返回指定的变量,public String[] getWordArray() { String[] wordArray = word.split("-"); return wordArray; } 类将永远不会知道它。相应的主要课程将是:

Main

答案 1 :(得分:0)

你的getWordArray没有做#4告诉你它应该做的事情。在String之后需要方括号[]来告诉它返回一个字符串数组。你也没有退货声明。

public String[] getWordArray() {
    return word.split("-");
}

如何使用它来创建#6中的字符串数组,从你创建的两个变量中调用你的方法。

String[] wordArray1 = firstWordGroup.getWordArray();
String[] wordArray2 = secondWordGroup.getWordArray();