📄 759652.xml
字号:
<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href='../csdn.xsl'?>
<Topic>
<Issue>
<PostUserNickName>完全不顾别人受的了还是受不了...</PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>100</credit>
<TopicId>759652</TopicId>
<TopicName>诚邀讨论:JSP中怎样判断回车字符,并将其替换为"<br>"??</TopicName>
<PostUserId>77701</PostUserId>
<PostUserName>luost</PostUserName>
<RoomName>JSP</RoomName>
<ReplyNum>9</ReplyNum>
<PostDateTime>2002-5-28 17:03:45</PostDateTime>
<Point>80</Point>
<ReadNum>0</ReadNum>
<RoomId>28</RoomId>
<EndState>2</EndState>
<Content>我希望将字符串中的回车字符转换为"<br>",ASP中可以判断字符是否=chr(10),但JSP中如何实现??</Content>
</Issue>
<Replys>
<Reply>
<PostUserNickName>zz</PostUserNickName>
<rank>五级(中级)</rank>
<ranknum>user5</ranknum>
<credit>95</credit>
<ReplyID>4950250</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>107094</PostUserId>
<PostUserName>zhu_liping</PostUserName>
<Point>10</Point>
<Content>public static final String bbb(String s)
{String ss="";
int n = s.length();
int j=1;
for (int i = 0 ;i<n;i++)
{
char c =s.charAt(i);
if (c==13){ss=ss+"<br>";}
ss=ss+c;
}
return ss;}
%></Content>
<PostDateTime>2002-5-28 17:31:43</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>我行</PostUserNickName>
<rank>三级(初级)</rank>
<ranknum>user3</ranknum>
<credit>105</credit>
<ReplyID>4950516</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>254680</PostUserId>
<PostUserName>WalkSing</PostUserName>
<Point>10</Point>
<Content>jsp 的回车符为
<%
String str="\n"
%></Content>
<PostDateTime>2002-5-28 17:56:37</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>weidegong</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>118</credit>
<ReplyID>4950742</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>128268</PostUserId>
<PostUserName>weidegong</PostUserName>
<Point>10</Point>
<Content>//----------------------------一个字符串替换的函数
public  static  java.lang.String  replace(java.lang.String  strSource,java.lang.String  strFrom,java.lang.String  strTo){
java.lang.String  strDest  =  "";
int  intFromLen  =  strFrom.length();
int  intPos;
while((intPos=strSource.indexOf(strFrom))!=-1){
strDest  =  strDest  +  strSource.substring(0,intPos);
strDest  =  strDest  +  strTo;
strSource  =  strSource.substring(intPos+intFromLen);
}
strDest  =  strDest  +  strSource;
return  strDest;
}
replace("\n","<br>");//这样就可以了
replace("\r\n","<br>");//有些时候回车可能会是\r\n</Content>
<PostDateTime>2002-5-28 18:19:42</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>紫剑伊</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>100</credit>
<ReplyID>4950975</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>116191</PostUserId>
<PostUserName>zijianyi</PostUserName>
<Point>10</Point>
<Content>//禁用HTML代码编码
public String html(String s){
	String re;
	re=replace(s,"<","&lt;");
    re=replace(re,">","&gt;");
    re=replace(re,"\n","<br>");
    re=replace(re," ","&nbsp;");
    re=replace(re,"'","&#39");
    return re;
}
</Content>
<PostDateTime>2002-5-28 18:44:20</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>晓彬</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>135</credit>
<ReplyID>4951155</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>173450</PostUserId>
<PostUserName>Andrawu</PostUserName>
<Point>10</Point>
<Content>String sStr ="" ;
String sBr = "" ;
while (sStr.indexOf("\n")!=-1){
	sBr + = sStr.substring(0,sStr.indexOf("\n")-1)+"<br>" ;
	sStr = sStr.substring(sStr.indexOf("\n")+1) ;
}
sBr + =sStr ;
</Content>
<PostDateTime>2002-5-28 18:59:06</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>saintKnight</PostUserNickName>
<rank>五级(中级)</rank>
<ranknum>user5</ranknum>
<credit>100</credit>
<ReplyID>4951751</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>237709</PostUserId>
<PostUserName>saintKnight</PostUserName>
<Point>10</Point>
<Content>换行符为\r
硬回车为\n</Content>
<PostDateTime>2002-5-28 19:41:16</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>weidegong</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>118</credit>
<ReplyID>4951944</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>128268</PostUserId>
<PostUserName>weidegong</PostUserName>
<Point>10</Point>
<Content>textarea里面,段落之间就是\r\n</Content>
<PostDateTime>2002-5-28 19:53:51</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>半支烟</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>4954331</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>30892</PostUserId>
<PostUserName>chenbin</PostUserName>
<Point>10</Point>
<Content>	public static String TextToHtml(String sourcestr)  
	{  
		int strlen;  
		String restring="", destr = "";  
		strlen = sourcestr.length();  
		for     (int i=0; i<strlen;     i++)  
		{  
			char ch=sourcestr.charAt(i);  
			switch (ch)  
			{  
			case '<':  
				destr = "&lt;";  
				break;  
			case '>':  
				destr = "&gt;";  
				break;  
			case '\"':  
				destr = "&quot;";  
				break;  
			case '&':  
				destr = "&amp;";  
				break;  
			case 13:  
				destr = "<br>";  
				break;  
			case 32:  
				destr = "&nbsp;";  
				break;  
			default :  
				destr = "" + ch;  
				break;  
			}  
			restring = restring + destr;  
		}  
		return "" + restring;  
	} 
</Content>
<PostDateTime>2002-5-28 22:25:08</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>完全不顾别人受的了还是受不了...</PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>100</credit>
<ReplyID>4963022</ReplyID>
<TopicID>759652</TopicID>
<PostUserId>77701</PostUserId>
<PostUserName>luost</PostUserName>
<Point>0</Point>
<Content>我自己已经解决了。不过各位都有分,谢谢!</Content>
<PostDateTime>2002-5-29 13:17:56</PostDateTime>
</Reply>
</Replys>
</Topic>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -