我正在做一个从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";
}
}
任何帮助都会很棒!谢谢!