如何现在字符串长度 Substring这个是截取字符串。我想知道有没有限制的。比如限制倒15字则换行显示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你前台css限制容器宽度呀 <div style="width:15em; " > 本书对Google AdSense、AdWords、Gadgets、OpenSocial、Maps等几十种Google常用API进行了梳理和介绍,帮助读者对即将使用的Google API建立快速全面的 ... </div> public string cxneirong(int id) { StringBuilder Str = new StringBuilder(); DataTable dt = Discuz.Data.DatabaseProvider.GetInstance().chuangxin(id); foreach (DataRow dr in dt.Rows) { string nei = string.Empty; nei = getlenth(dr["doccnt"].ToString()); Str.Append("<div>"); Str.Append("<Table>"); Str.Append("<Tr>"); Str.Append("<Td>"); Str.Append("<b>"); Str.Append(dr["Title"]); Str.Append("</b>"); Str.Append("</Td>"); Str.Append("</Tr>"); Str.Append("<Tr>"); Str.Append("<Td>"); Str.Append("<div id=picture </DIV>" + nei + ">"); Str.Append("</Td>"); Str.Append("</tr>"); Str.Append("</Table>"); Str.Append("</div>"); } bb = Str.ToString(); return bb; } public string getlenth(string conn) { if (conn.Length > 20) return conn.Substring(0,20); else return conn; }求大神指点 if(conn.length>20){int num=conn.length%20;int num2;if(num!=0)num2=conn.length/20+1;elsenum2=conn.length/20;string xx="";for(int i=0;i<num2;i++){xx+=conn.substring(i*20,20)+"\n"} //把五楼那个修改了下,因为索引可能出问题 public string getlenth(string conn) { string xx = ""; if (conn.Length > 15) { int num = conn.Length % 15; int num2; if (num != 0) num2 = conn.Length / 15 + 1; else num2 = conn.Length / 15; for (int i = 0; i < num2; i++) { if (i == num2 - 1) { xx += conn.Substring(i * 15, num) + "\n"; } else { xx += conn.Substring(i * 15, 15) + "\n"; } } } return xx; } 调试的时候可以。但是倒页面就不行了。因为有<p>标签。妈的。得用正则去掉我草。我都崩溃了 try this string str = "fdjashkfadsadsjfkadsfdasfdfasfdasfdsafasfasfsadfasdfsafdsa"; string[] xstr = Regex.Split(str, "(?<=\\G.{15})(?!$)"); foreach (var sstr in xstr) { paresult += sstr + "\n"; } 这个代码有问题,万一有html就错了,所以要先过滤html htmltidy asp.net 解析XML文件 document.getElementById(spanID) 缺少对象 这是一个合法的aspx文件吗 [求助]谁知道哪里有WebMatrix的中文版??? vs2005中的问题 初学者求助:页面运行出错 使用WebClient下载文件时,出现"对路径“D:\MyRoot\web\Demo”的访问被拒绝。 "的错误. 奇异的default.aspx两次刷新问题 网站验收 如何写SQL语句取拼音简拼在P-W之间的数据 如何用asp.net进行手机开发
<div style="width:15em; " >
本书对Google AdSense、AdWords、Gadgets、OpenSocial、Maps等几十种Google常用API进行了梳理和介绍,帮助读者对即将使用的Google API建立快速全面的 ...
</div>
{ StringBuilder Str = new StringBuilder();
DataTable dt = Discuz.Data.DatabaseProvider.GetInstance().chuangxin(id);
foreach (DataRow dr in dt.Rows)
{
string nei = string.Empty;
nei = getlenth(dr["doccnt"].ToString());
Str.Append("<div>");
Str.Append("<Table>");
Str.Append("<Tr>");
Str.Append("<Td>"); Str.Append("<b>"); Str.Append(dr["Title"]); Str.Append("</b>"); Str.Append("</Td>");
Str.Append("</Tr>");
Str.Append("<Tr>");
Str.Append("<Td>"); Str.Append("<div id=picture </DIV>" + nei + ">"); Str.Append("</Td>");
Str.Append("</tr>");
Str.Append("</Table>");
Str.Append("</div>");
}
bb = Str.ToString();
return bb;
} public string getlenth(string conn)
{
if (conn.Length > 20)
return conn.Substring(0,20);
else
return conn;
}
求大神指点
{
int num=conn.length%20;
int num2;
if(num!=0)
num2=conn.length/20+1;
else
num2=conn.length/20;
string xx="";
for(int i=0;i<num2;i++)
{
xx+=conn.substring(i*20,20)+"\n"
}
{
string xx = "";
if (conn.Length > 15)
{
int num = conn.Length % 15;
int num2;
if (num != 0)
num2 = conn.Length / 15 + 1;
else
num2 = conn.Length / 15; for (int i = 0; i < num2; i++)
{
if (i == num2 - 1)
{
xx += conn.Substring(i * 15, num) + "\n";
}
else
{
xx += conn.Substring(i * 15, 15) + "\n";
}
}
}
return xx;
}
string[] xstr = Regex.Split(str, "(?<=\\G.{15})(?!$)");
foreach (var sstr in xstr)
{
paresult += sstr + "\n";
}