在字符串之间添加空格以在HTML文件

时间:2016-02-07 21:05:50

标签: java

我正在做一个从java代码创建HTML的作业。有谁知道如何在单词之间添加空格?例如,当我输入

  

java fun

然后创建HTML,它只显示没有空格的单词

  

javafun

我确实尝试添加textRow.append("<td>" + words.get(i).getWord().replaceAll("", " ") + "</td>");这样的空格 它没有工作

这是我的代码:

private void addWordlist(ArrayList<WordTracker> words) {
    // Holds one line of table text at a time.
    out.write("<table align='center' >");
    StringBuilder textRow = new StringBuilder();
    int rowcounter = 0;
    for (int i = 0; i < words.size(); i++) {
        if (rowcounter == 0) {
            textRow.append("<tr class='answerkey'>");
        }
        textRow.append("<td>" + words.get(i).getWord() + "</td>");
        rowcounter++;
        if (rowcounter == 5 || i == words.size() - 1) {
            rowcounter = 0;
            textRow.append("</tr>");
        }
    }
    out.write(textRow.toString());
    // add closing remarks
    out.write("</table>");
    out.write("</br>");
}

public class WordTracker{
    private String word;
    private int size;
    private Coordinate beginCoordinate;
    private Coordinate endCoordinate;


    public WordTracker(String word_in, int size_in, Coordinate beginCoord_in, Coordinate endCoord_in) {
        size = size_in;
        word = word_in;
        beginCoordinate = beginCoord_in;
        endCoordinate = endCoord_in;
    }

    public String getWord(){
        return word;
    }

    public int getSize(){
        return size;
    }

    public Coordinate getBeginCoordinate(){
        return beginCoordinate;
    }

    public Coordinate getEndCoordinate(){
        return endCoordinate;
    }

    public void setWord(String word_in) {
        word = word_in;
    }

    public void setSize(int size_in) {
        size = size_in;
    }

    public void setBeginCoordinate(Coordinate beginCoordinate_in) {
        beginCoordinate = beginCoordinate_in;
    }

    public void setEndCoordinate(Coordinate endCoordinate_in) {
        endCoordinate = endCoordinate_in;
    }

    /**
     * Returns the string representation of PlacedWordTracker.
     * Prints the word, its number and its coordinates.
    */
    @Override
    public String toString() {
        return word + ", size:" + size + ", begin:" + beginCoordinate + ", end:" + endCoordinate + "\n";
    }
}

任何帮助都会很棒!谢谢!

0 个答案:

没有答案