C#输出数据时怎么空固定的字符位数?

问题描述

题目我不知道怎么表达清楚。具体就是:我要将一个比较大的数值输出到richTextbox中,虽然我都是保留了4位小数,但是有整数也有负号的缘故,导致输出后数据排列不整齐。因为我是在每输出一个数后加“t”的,每行后回车。记得学C的时候在dos里能够在光标后空固定的字符位数,不管你接下来要输入多长(范围内吧),光标都调到固定的字符位数后。这样输出的数都能一列一列对齐。C#里面怎么做?求指导。

解决方案

本帖最后由 godknowit 于 2011-06-05 16:59:12 编辑
解决方案二:
string.PadLeft()—右对齐,或者PadRight()—左对齐,应该可以满足你的需要。参见MSDN:http://msdn.microsoft.com/zh-cn/library/0zk6ydzx%28v=VS.80%29.aspxmyvalue.ToString().PadLeft(40);//右对齐,全长40个字符,不够40时左边用空格填充

解决方案三:
引用1楼abbey的回复:

string.PadLeft()—右对齐,或者PadRight()—左对齐,应该可以满足你的需要。参见MSDN:http://msdn.microsoft.com/zh-cn/library/0zk6ydzx%28v=VS.80%29.aspxC#codemyvalue.ToString().PadLeft(40);//右对齐,全长40个字符,不够40时左边用空……

正解。

时间: 2024-11-28 22:40:21

C#输出数据时怎么空固定的字符位数?的相关文章

nodejs 判断 数组为空的 json数据时,一直报错undefined

问题描述 nodejs 判断 数组为空的 json数据时,一直报错undefined 对不起各位大神,请不要恨铁不成钢,我真心不懂这个简单的初级问题. 我自己在做一个API小程序,用nodejs的request包抓取了许多json数据. 问题简单的来说就是,我需要判断一个有时候有数值,有时候却为空的属性,属性名为deliverTime, 当deliverTime存在的时候,抓取这个json属性,当deliverTime不存在的时候,不抓取. 然而,如果我的判断语句为: if(body.data.

cxf 返回一条数据时如何转化为json数组输出

问题描述 cxf 返回一条数据时如何转化为json数组输出 我用cxf2.0 restful框架,返回多条数据时是有中括号包含着大括号的,但是返回一条数据时只有大括号,没有中括号,走的方法是一样的,但是结果却不同,如何做能让返回的json数据都是以数组形式返回的呢,而不是对象,我是在返回的list.add进去的,但是返回一条数据就变为对象了,这是怎么回事,如何解决呢

asp.net-如何解决数据字段为空时sqldatasource找不到相应数据值的问题

问题描述 如何解决数据字段为空时sqldatasource找不到相应数据值的问题 两个表,表一包含有表二ID字段且原数据为空值,表二有数据,在利用detailsview控件中呈现表一,其字段ID以表二ID对应名称呈现,ID字段利用dropdownlist控件,此控件数据源是sqldatasource控件.运行时如果有对应数据则没问题,否则出现错误,请问如何解决? 解决方案 绑定这种东西刚开始用觉得很简单,但是它牺牲了灵活性,更糟糕的是,你熟练掌握了它解决不了什么问题,你想解决问题还是得从头学起.

java se-HashMap存入数据时,定义了equals方法,为什么还是会有相同的数据输出?

问题描述 HashMap存入数据时,定义了equals方法,为什么还是会有相同的数据输出? HashMap<Dog,String> map=new HashMap<Dog,String>(); map.put(new Dog("博美",23), "xyy"); map.put(new Dog("hhh",23), "hlh"); 这是HashMap的代码,在Dog类中,实现了equals方法和hashc

空值-php 循环输出数组里元素时,空的元素不输出,怎么写

问题描述 php 循环输出数组里元素时,空的元素不输出,怎么写 $array = array('a' => "abc", 'b' => "",'c' =>"cde",'d' =>"def",'e'=>""); 我想要的结果是: 我的abc 我的cde 我的d 解决方案 先用array_filter 过滤一下,然后再遍历.

Logstash使用jdbc_input同步Mysql数据时遇到的空时间SQLException问题

今天在使用Logstash的jdbc_input插件同步Mysql数据时,本来应该能搜索出10条数据,结果在Elasticsearch中只看到了4条,终端中只给出了如下信息 [2017-08-25T13:31:04,084][INFO ][logstash.pipeline ]Pipeline terminated <"pipeline.id"=>"main"> 看不出所以然,到 logstash 的日志 logs 目录下看最新的日志,发现了一些信

导入-Java从excel读取数据时,能够自己选择excel文件,不用在代码中将文件目录写死!

问题描述 Java从excel读取数据时,能够自己选择excel文件,不用在代码中将文件目录写死! 项目是进行单机版和网络版的数据对比,需要将单机版导出来的数据(excel表格,固定格式)导入网络版进行对比,网络版在导入数据时能提示选择导入的excel文件,不用在Java代码中将要读取数据的excel表格的目录写死.谢谢您的帮助! 解决方案 JAVA读取EXCEL用的比较多的是POI类库,参考Java对Excel(0307)进行上传.解析.验证.入库,或者你搜索一下java poi,有很多文章的

用sqlplus只输出数据到文本文件的实例

数据 把以下内容存成文件(如:create_csv.sql),然后在sqlplus中执行,就输出数据到指定的文件了.--每行的字符数目,max value is 999set linesize 800--该参数设置每页输出的行数,包括TTITLE(头标题).BTITLE(底标题).COLUMN(列标题)和空行.n=0表示不产生新页set pagesize 0--列的设置--col username format a4 --col a format 999,999,999--各列的标题(包括文字和

解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)

本篇文章是对php中使用异步调用获取数据时出现(由于出现错误c00ce56e而导致此项操作无法完成)的解决方法进行了详细的分析介绍,需要的朋友参考下   [详细错误]:由于出现错误 c00ce56e 而导致此项操作无法完成 [造成原因]:未指定输出编码格式. [解决办法]:句首加入header("content-type:text/html; charset=UTF-8");