您的位置:程序门 -> .net技术 -> c#



c#如何改变输出一行的长度阿?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c#如何改变输出一行的长度阿?[已结贴,结贴人:hunhunxiao]
发表于:2007-03-17 21:20:13 楼主
有一串字符串s很长,我想把它输出在一行,可是当用
concole.writeline(s);
时,并不在一行里,确输出了3行
问问大家,应该怎么把他输出到一行阿?
发表于:2007-03-17 21:36:151楼 得分:16
是你的字符串里有“\n”或“\r\n”这样的换行符的缘故吧
发表于:2007-03-17 21:36:202楼 得分:0
是你的字符串里有“\n”或“\r\n”这样的换行符的缘故吧
发表于:2007-03-17 21:37:193楼 得分:1
修改控制台的宽度,通过console的属性
发表于:2007-03-18 01:10:094楼 得分:0
你用dos的时候难不成下面还有个滚动条?

控制台本来是全屏的,移植到gui后,自然不能丢了原来的样式……否则全屏后怎么办?
发表于:2007-03-18 10:08:325楼 得分:0
console.writeline( "{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19} ",a,b,c,d,arr1[k],arr2[k],arr3[k],arr4[k],arr5[k].replace( ", ", ". "),arr6[k].replace( ", ", ". "),arr7[k],arr8[k],arr9[k].replace( ", ", ". "),arr10[k].replace( ", ", ". "),arr11[k],arr12[k],arr13[k],arr14[k],arr15[k],arr16[k]);

上面即为我的console.writeline的输出语句,我想让这20个字段在一行输出,可是控制台输出的时候确在3行里输出,这20个字段里没有“\n”或“\r\n”这样的换行符,请问,怎么让他们在一行阿?
发表于:2007-03-18 10:25:376楼 得分:0
还有这要求,那就在控制台上右键-> 属性-> 布局-> 屏幕缓冲区大小中的宽度调整一下吧
发表于:2007-03-18 11:35:237楼 得分:0
那也不行,我想问的是虽然输出的效果是三行,可是我用console.writeline语句输出这些字段,他们之间应该没有\n,实际上还是一行吗?
发表于:2007-03-18 11:48:488楼 得分:0
那就要先问一下你这里所谓的“行”的概念了,这有点类似于记事本的自动换行,当选中了自动换行后,文本内容超过了窗体宽度,会显示为多行,那么你认为它此时应该算一行还是多行呢?如果你非要它视觉上显示为一行,除了改变窗体或显示区域的宽度,请问又该怎么办呢?
发表于:2007-03-18 12:07:449楼 得分:0
我不使要他视觉上显示一行,我想让他实际存储的为一行,因为这些字段我想用sqlldr导入oracle数据库,每条记录要在一行里,我这个程序调用的是console.writeline,可是视觉上确是3行,我想问的是,他仅仅是视觉上的时3行,还是实际上就是3行阿
发表于:2007-03-18 12:33:0610楼 得分:0
a,b,c,d,arr1[k],arr2[k],arr3[k],.......

你的意思是把上面的内容保存到数据库表里的同一条记录的不同字段?这个,-_-#,楼主试过就知道了,跟显示在几行没关系的
发表于:2007-03-18 13:41:4411楼 得分:0
to:0lxcnn(过客)
你是不是做过类似的阿
能否请教一下你啊
发表于:2007-03-18 14:40:0912楼 得分:0
这种事。。。。。。
试一下不就知道了吗????
来这里浪费分数。。。。。。。
郁闷。。。。。。
发表于:2007-03-18 14:44:2613楼 得分:0
弱智
发表于:2007-03-18 17:05:5114楼 得分:0
楼上的请自重,没必要说这么难听吧!!!!!!!!!!!!!!
发表于:2007-03-18 19:50:1415楼 得分:0
视觉上的时3行
发表于:2007-03-18 21:38:4416楼 得分:1
string   有格式的么?不加 "\n "   ...的话是没有格式的吧?
发表于:2007-03-19 11:41:2317楼 得分:2
实际上当然是一行了!


快速检索

最新资讯
热门点击