首页 > 编程语言 >【C#】【字符串内插】关于$" "(字符串内插构造格式化字符串)的使用

【C#】【字符串内插】关于$" "(字符串内插构造格式化字符串)的使用

时间:2023-09-22 20:11:49浏览次数:39  
标签:格式化 C# number num WriteLine Output 字符串 Console

1、变量名插入使用

var num = 1;
Console.WriteLine($"Output number:{num}");
// Output: Output number:1

 

2、不同数据类型,格式使用

var num = 1;
Console.WriteLine($"Now time:{DataTime.Now:d}, print number:{num}")
// Output:Now time:2023/9/22, print number:1

d为短日期显示,还有多种样式,自行查找。

 

3、字段宽度和对齐方式使用

var inventory = new Dictionary<string, int>()
{
    ["ID"] = 18,
    ["Age"] = 5,
};

Console.WriteLine($"Inventory on {DateTime.Now:d}");
Console.WriteLine(" ");
Console.WriteLine($"|{"Item",-25}|{"Quantity",10}|");
foreach (var item in inventory)
    Console.WriteLine($"|{item.Key,-25}|{item.Value,10}|");


Output:
Inventory on 2023/9/22

|Item                     |  Quantity|
|ID                       |        18|
|Age                      |         5|

在写完变量后,加上“,<num>”即可对该变量需要占位多少进行设置,其中正数为右对齐,负数为左对齐。

标签:格式化,C#,number,num,WriteLine,Output,字符串,Console
From: https://www.cnblogs.com/vangoghpeng/p/17723240.html

相关文章

  • AtCoder Beginner Contest 253 E
    AtCoderBeginnerContest253E-DistanceSequence思路:前缀和优化DP要求$|a[i]-a[i+1]|>=k\(定于\)dp[i][j]:\(前\)i\(个数以\)j\(结尾的合法序列数列\)dp[i][j]+=dp[i-1][1~(j-k)]+dp[i-1][(j+k)~m]$直接写的话复杂度是\(O(nm^2)\)的会TLE,我们发现可以做一个前缀和优化......
  • 无涯教程-JavaScript - LARGE函数
    描述LARGE函数返回数据集中的第k个最大值。您可以使用此功能根据其相对地位选择一个值。语法LARGE(array,k)争论Argument描述Required/OptionalArrayThearrayorrangeofdataforwhichyouwanttodeterminethek-thlargestvalue.RequiredKTheposition......
  • 学c之路
    求阶乘#include<stdio.h>intmain(){  inta=0;  ints=1;  inti=0;  scanf("%d",&a);  for(i=1;i<=a;i++){    s=s*i;}  printf("%d的阶乘为%d\n",a,s);  return0;}......
  • 无涯教程-JavaScript - LOGEST函数
    描述在回归分析中,计算适合您数据的指数曲线,并返回描述该曲线的值数组。由于此函数返回值数组,因此必须将其作为数组公式输入。语法LOGEST(known_y's,[known_x's],[const],[stats])争论Argument描述Required/OptionalKnown_y's在关系y=b*m^x中,您已经知......
  • C/C++ const关键字 解读
    Thecollocationbetweenconstandoriginalpointerisconfusedtomanypeople.Therearetwousagesofit.Thefirstoneisavariablepointerthatpointsaconstantdata.i.e.constint*p#include<iostream>intmain(){ inta=1,b=2; const......
  • 你的LED模块FCC证书ICES证书LM79报告
    LED模块EN62031报告LED模块IEC62031报告LED模块GB24819报告LED模块CE证书LED模块EMC证书LED模块LVD证书LED模块CCC证书LED灯3C证书LED模块FCC证书LED模块ICES证书LED模块SAA证书LED模块RCM证书LED模块LM79报告LED模块LM80报告LED模块Erp能效报告LED模块TUV证书LED......
  • 学c之路
    二分法查找#include<stdio.h>intmain(){  intf=8;  intarr[]={1,2,3,4,5,6,7,8,9,10};  intleft=0;  intright=sizeof(arr)/sizeof(arr[0])-1;  while(left<=right)  {    intmid=(left+right)/2;    if(arr[mid]<f) ......
  • 学c之路
    字符跳动#include<stdio.h>#include<string.h>#include<windows.h>#include<stdlib.h>intmain(){  chararr1[]={"WHATASILLYDOGYOUARE!"};  chararr2[]={"            "};  intleft=0;  int......
  • # yyds干货盘点 # ChatGPT 实用小案例分享——使用Python重命名附件和统计发票合计金
    大家好,我是皮皮。一、前言前几天在【志军】的星球看到了一个有意思的ChatGPT分享,正好喝Python相关的,一起来看看吧。ChatGPT实用小案例分享。如果你在高德或者滴滴上申请过开票,应该知道它们会给我们发一封邮件,发票和行程单都会放在附件中。由于高德是聚合平台,背后有很多网约车平台,......
  • Codeforces Round 898 (Div. 4)(A-H)
    CodeforcesRound898(Div.4)A.给abc的某个排列,问能否最多交换一次让排列变成abc直接看有几个不在原位就行查看代码#include<iostream>usingnamespacestd;voidsolve(){ chara,b,c; cin>>a>>b>>c; intans=0; if(a!='a')ans++; if(b!='b')ans++; ......