.NET 一个字符串显示出来,要每8个字符就换行,字符串个数不确定

 我来答
stydfans
2012-06-27 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:509万
展开全部
给你提供些思路:1.这个字符串应该是从服务器控件<asp:textbox>获取的,在后台定义个参数用于储存值。2.就是判断这个参数的字符个数 【 i 】。3.确定显示的行数(关键):float j = 【 i 】/ 8 ; int k = int32.pasue(j); 这样就得到了显示的行数【 k 】。4.使用字符串分解 substring方法,定义个数组,使用for语句,定义阀值【 K 】,用数组接收。5.假如数组定义的是 string[] temp ; 那么在for下,记得 temp[a] = substring(……)+"<br />"。 fhl123的方法就是我想表达的代码
无忧wldsj
2012-07-09
知道答主
回答量:11
采纳率:0%
帮助的人:1.1万
展开全部
string name = "我是vs2005和2008都装有今天有vs2005建website 发现每一个新建窗体不仅有";
string a = "";
int count = name.Length / 8;
int count1 = name.Length % 8;
for (int i = 1; i < count; i++)
{
a += name.Substring((i * 8), 8) + "<br>";
}
if (count1 != 0)
{
a += name.Substring((count * 8), name.Length - (count * 8));
}
Literal1.Text = name;
Literal2.Text = a;

第一次回答啊!!!玩任务中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tiancheng1016
2012-06-27
知道答主
回答量:15
采纳率:0%
帮助的人:6万
展开全部
把字符串按8个字符分割成数组,然后再加上\r\n拼凑起来就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2012-06-27 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6299万
展开全部
每读8个字符添加一个Environment.NewLine字符就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yhl_bd
推荐于2016-07-31 · TA获得超过215个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:159万
展开全部
string pname = "abcdefghijklmnabcdefghijklmn";
string temp = "";
int printLength = 8;
if (pname.Length > printLength)
{
float t = pname.Length / printLength;
int t2 = Convert.ToInt32(t);
if (t > t2) t2++;

for (int i = 0; i < t2; i++)
{
temp += pname.Substring(i * printLength, printLength) + "\r\n";
}
}
else
temp=pname;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式