for循环拼接字符串问题
<%
String aaa = application.getRealPath("/");
File dir = new File(aaa + "/music/music/1");
if (dir.exists()) {
String[] songs = dir.list();
for(int i = 0;i<songs.length; i++){
//str为页面显示的名称
//songs为这个文件夹里面所有的文件的数组
String str=songs[i];
out.print("<td class='row-tyzj-01-musiclist-01'><input type='checkbox' neme='song' value='../../music/1'"+str+"/> <a id ='"+i+"' href='../../music/1"+str+"' /> </td>"+str);
//out.print(songs);
}
} else {
out.print("");
}
%>
以上这段代码是拼接字符串的代码
以下代码是我要得到的循环出来的页面
<tr>
<td class="row-tyzj-01-musiclist-01">
<input type="checkbox" name="song"
value="../../music/chunni.mp3" />
<a id="10" href="../../music/chunni.mp3">春泥5</a>
</td>
<td class="row-tyzj-01-musiclist-01">
<input type="checkbox" name="song"
value="../../music/yitiandaowanyouyongdeyu.mp3" />
<a id="11" href="../../music/yitiandaowanyouyongdeyu.mp3">一天到晚游泳的鱼5</a>
</td>
<td class="row-tyzj-01-musiclist-01">
<input type="checkbox" name="song"
value="../../music/tianzhen.mp3" />
<a id="12" href="../../music/tianzhen.mp3">天真5</a>
</td>
</tr>
现在循环出来的页面的源码是这样的
<td class='row-tyzj-01-musiclist-01'><input type='checkbox' neme='song' value='../../music/1'aizhimeng.wma/> <a id ='0' href='../../music/1aizhimeng.wma' /> </td>aizhimeng.wma<td class='row-tyzj-01-musiclist-01'><input type='checkbox' neme='song' value='../../music/1'chixinjuedui.mp3/> <a id ='1' href='../../music/1chixinjuedui.mp3' /> </td>
请问我需要怎么改呀
String aaa = application.getRealPath("/");
File dir = new File(aaa + "/music/music/1");
if (dir.exists()) {
String[] songs = dir.list();
for(int i = 0;i<songs.length; i++){
//str为页面显示的名称
//songs为这个文件夹里面所有的文件的数组
String str=songs[i];
out.print("<td class='row-tyzj-01-musiclist-01'><input type='checkbox' neme='song' value='../../music/1'"+str+"/> <a id ='"+i+"' href='../../music/1"+str+"' /> </td>"+str);
//out.print(songs);
}
} else {
out.print("");
}
%>
以上这段代码是拼接字符串的代码
以下代码是我要得到的循环出来的页面
<tr>
<td class="row-tyzj-01-musiclist-01">
<input type="checkbox" name="song"
value="../../music/chunni.mp3" />
<a id="10" href="../../music/chunni.mp3">春泥5</a>
</td>
<td class="row-tyzj-01-musiclist-01">
<input type="checkbox" name="song"
value="../../music/yitiandaowanyouyongdeyu.mp3" />
<a id="11" href="../../music/yitiandaowanyouyongdeyu.mp3">一天到晚游泳的鱼5</a>
</td>
<td class="row-tyzj-01-musiclist-01">
<input type="checkbox" name="song"
value="../../music/tianzhen.mp3" />
<a id="12" href="../../music/tianzhen.mp3">天真5</a>
</td>
</tr>
现在循环出来的页面的源码是这样的
<td class='row-tyzj-01-musiclist-01'><input type='checkbox' neme='song' value='../../music/1'aizhimeng.wma/> <a id ='0' href='../../music/1aizhimeng.wma' /> </td>aizhimeng.wma<td class='row-tyzj-01-musiclist-01'><input type='checkbox' neme='song' value='../../music/1'chixinjuedui.mp3/> <a id ='1' href='../../music/1chixinjuedui.mp3' /> </td>
请问我需要怎么改呀
...全文
相关推荐
java拼接字符串时去掉最后一个多余逗号的方法
这种方法的优点在于,即使在循环中,也不会在最后一个元素后添加逗号。同时,`StringBuilder`的使用减少了因字符串拼接而产生的额外内存开销,提高了程序性能。
+作为java中的拼接字符串的功能
#### 二、字符串拼接的性能问题虽然使用"+"进行字符串拼接非常直观且易于理解,但在循环中频繁使用这种方式可能会导致性能问题。这是因为每当执行一次字符串拼接时,都会创建一个新的字符串对象。
浅谈jquery拼接字符串效率比较高的方法
在JavaScript中,原生的字符串拼接方式,尤其是使用加号(+)操作符,常常会导致性能问题,尤其是在循环中拼接大量字符串时,因为每次使用加号拼接时,JavaScript都会创建一个新的字符串,导致内存的重复分配和垃圾回收机制的频繁工作
javascript中字符串拼接详解
在现代浏览器中,字符串拼接的性能通常不是问题,除非拼接操作极其频繁,例如在循环中大量拼接。总之,理解JavaScript字符串的不可变性以及如何优化大量字符串拼接操作对于编写高效代码至关重要。
java String拼接时的问题汇总
例如:```javaString str = "";for (int i = 0; i < 10000; i++) { str += "a";}```在上面的例子中,每次循环都会创建一个新的字符串对象,


Web 开发
