C#字符串格式化输出—C#基础回顾

Wesley13
• 阅读 229

2.10.cs

/*
author:frank
datetime:2017-7-20 11:19:34

格式化字符串:
C:本地货币格式
D:十进制格式,把整数转换为以10为基数的数,如果给定一个精度说明符,就加上前导0
E:科学计数法(指数)格式。精度说明符设置小数位数(默认为6)。格式字符串的大小写(e或E)确定指数符号的大小写
F:固定点格式,精度说明符设置小数位数,可以为0.
G:普通格式,使用E或F格式取决于哪种格式较简单。
N:数字格式,用逗号标识千分符,例如:32,767.44
P:百分数格式。
X:十六进制格式,精度说明符用于加上前导0.
除了e/E之外,格式化字符串都不需要考虑大小写。
*/
using System;

namespace Sample
{
    public class Program
    {
        public static void Main(string[] args)
        {
            int i = 10;
            int j = 20;
            Console.WriteLine("{0} plus {1} equals {2}", i, j, i + j);//可以类似于format可以格式化输出

            i = 940;
            j = 73;
            Console.WriteLine(" {0,4}\n+{1,4}\n————\n {2,4}", i, j, i + j);//调整显示的宽度,{n,w},前面的是索引,后面的是宽度,宽度负值就是做对齐,宽度正值就是右对齐
            
            decimal d1 = 940.23M;
            decimal d2 = 73.7M;
            Console.WriteLine(" {0,9:C2}\n+{1,9:C2}\n ———— -\n {2,9:C2}", d1, d2, d1 + d2);//使用格式化字符串输出,使用精度

            decimal d3 = 0.23M;
            Console.WriteLine("{0:#.00}\n{1:#.00}",d1 ,d3);//使用占位符,如果在符号(#)的位置上没有字符,就会忽略该符号(#),如果在0的位置上有一个字符,就用这个字符代替0,否则就显示0.
        }
    }
}
点赞
收藏
评论区
推荐文章
DaLongggggg DaLongggggg
1年前
python刷题-圆的面积
问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不
DaLongggggg DaLongggggg
1年前
python刷题-进制转换
十六进制转八进制问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n(1<n<10)。  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。  【注意】  输入的十六进制数不会有
Wesley13 Wesley13
1年前
Java中BigDecimal的8种舍入模式
java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。因此,BigDecimal表示的数值是(unsc
Stella981 Stella981
1年前
C#下载csv代码总结
一、C导出csv格式代码如下:1///<summary2///下载3///</summary4///<paramname"startTime"</param5///<
Stella981 Stella981
1年前
Python字符串格式化
1.简单运用字符串类型格式化采用format()方法,基本使用格式是:转自<模板字符串.format(<逗号分隔的参数)调用format()方法后会返回一个新的字符串,参数从0开始编号。"{}:计算机{}的CPU占用率为{}%。".format("20161231","PYTHON",10)Out\10\:'2
Stella981 Stella981
1年前
Golang字符串格式化
Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。packagemainimport("fmt""os")typepointstruct{x,yint}funcmain(){
Stella981 Stella981
1年前
C# ToString()
前言C中的ToString()方法的用法及其丰富,这里罗列了一些常见的使用方式,慢慢补充...ToString("yyyyMMddhh:mm:ss")输出格式化后的日期时间字符ToString("x2")转换为16
Easter79 Easter79
1年前
StringFormatter,一个javascript编写的字符串格式化库
StringFormatterJS是一个js编写的可扩展的javascript字符串格式化库,它的功能远远超出了ECMA6标准所规定的字符串格式化规则。它的内置转换功能如下:1.字符串2.所有数值类型包括整数,小数,十六进制,八进制,百分比和金融符号以及对NaN和Infinity的特殊处理3.布尔型4.数组和对象
Stella981 Stella981
1年前
C#中string.format用法详解
string.Format对C字符串格式化(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fitjeff%2Fp%2F5775665.html)
Stella981 Stella981
1年前
Python如何快速格式化日期时间?
点击蓝字关注这个神奇的公众号~!(https://oscimg.oschina.net/oscnet/aed69269e1d6d38327e2adb1de833240b95.gif)场景:在实际的项目编写过程中,经常要对时间进行字符串格式化处理,利用Python内置的datetime模块可以很快速地进行时间格式化。下面是对当前日期进行格式