您的位置:时时app平台注册网站 > 编程知识 > C#中$的用法

C#中$的用法

2019-10-15 21:39

 

标准运算符(?:)和 $""代替string.Format(),string.format

  1. 规格运算符(?:)依照Boolean表达式的值再次来到八个值之一。表明式如下:

condition ? first_expression : second_expression

 

  1. $""代替String.Format()方法,""中满含字符,有变量的急需用{}括起:

 

举例

if (bonus==false)

   return "$" salary.ToString();

elase

  return "$" (salary*10).ToString();

可以由如下代码替换:

return bonus ? string.Format("${0}",salary*10):string.Format("${0}",salary);   //String.Format()方法

 return bonus ? $"${salary*10}":$"${salary}"; //$""

 

$替代string.Format(),string.format 1. 尺度运算符(?:)遵照Boolean表明式的值重回八个值之一。表达式如下: condition...

[ABC] 与[]内的任一字符匹配

 

? 与叁个赤手或A、B或C在其他二个字符相相称

 

x>y x大于y

当然也扶助string.format()里面包车型大巴格式,如:

P FN哈弗 当前记录数  www.2cto.com  

var k = "a";  
var k4 = $"{k,5}";  
var k3 = string.Format("{0,5}", k);  

var k2 = DateTime.Now;  
var c = $"{k2:yyyy}";  
c = string.Format("{0:yyyy}", k2);  

 

C#中$的用法:是为着庖代string.format();原先赋值供给占位符和变量,当须要拼接多少个变量会导致语句过长等不利理解难题,$""是为着代替string.format(),可以把字符串中的C#变量{}包涵起来达到识别C#变量的指标$"{id}";也支撑表达式,使用$"{(你的表达式)}"

> >= < <= == != ~ !~

 var k = "a";  
 var a0 = "User";  
 var a1 = "Id";  
 var a2 = 5;  
 var ccc = string.Format("select * from {0} where {1} = {2}", a0, a1, a2);  
 var ccb = $"select * from {a0} where {a1}={a2}";  

 

A int(x) x的子弹尾部分

6.awk的放权函数

x-y x减y

P toupper(string) 重临string中对应的大写字符

证实:表中v项表示第五个协理变量的工具(下同):A=awk,N=nawk,P=POSIX awk,G=gawk

A FS 输入字段分隔符 空格

A FILENAME 当前输入文件的名字

4.awk的操作符(按优先级升序排列)

y y加1后使用y(前置加)

N rand() 0-第11中学间的私行数

换码连串

x>=y x大于或等于y

  www.2cto.com  

x!~re x不相称正则表明式re?

* / %

与A、B或C中任何一个涌出1次或频仍的字符相相配

x y x加y

x^=y 将x^y的值赋给x

G system() 再次回到自1969年四月1日以来通过的岁月(按秒总括) 

-y 负y(y的开关符号);也称一目减

N AENCOREGV 命令行参数数组

作者 fengyv


 

G IGNORECASE 控制大小写敏感0(大小写敏感)

A NF 当前记下中的字段个数

x =y 将x y的值赋给x

N E奥德赛OdysseyNO UNIX系统错误音讯

^ 在字符串的启幕起初相配

N split(string,store,delim) 依据分界符delim,分解string为store的数组元素

 

y 使用y值后加1(后缀加)

A OFS 输出字段分隔符 空格

(Blue|Black)berry 合併常规表明式,与Blueberry或Blackberry相相称

--y y减1后使用y(前置减)

V 变量 含义 缺省值

A atan(x,y) x的余切(弧度)  www.2cto.com  

A exp(x) e的x幂

A OFMT 数字的输出格式 %.6g

G strftime(format,timestamp) 再次来到四个基于format的日期恐怕时间串,timestmp是systime()函数再次来到的年月

A substr(string,position,len) 重临二个以position初阶len个字符的子串

* 与A、B或C中任三个出现0次或频仍的字符相相称  www.2cto.com  

x~re x相配正则发布式re?

2.awk算术运算符

[ABC][DEF] 关联。与A、B、C中的任一字符相配,且其后要跟D、E、F中的任二个字符。

 

N match(string,reg) 重临平常表明式reg相配的string中的地点

G CONVFMT 数字调换格式 %.6g

N sub(reg,string,target) 第一遍当寻常表明式reg相配,替换target串中的字符串

 

 

3.awk允许的测量检验:

xy (字符串连结,'x''y'变成"xy")

x*=y 将x*y的值赋给x

x-=y 将x-y的值赋给x

N 奇骏LENGTH 被相配函数合营的字符串长度

N printf(format,variable) 格式化输出,按format提供的格式输出变量variable。

A log(x) x的自然对数值

x/y x除y

x<=y x小于或等于y?

= 、 =、 -=、 *= 、/= 、 %=

x^y x的y次幂

 

--

N index(search,string) 重回string中search串的职分

N gsub(reg,string,target) 每一遍常规说明式reg相配时替换target中的string

x!=y x不等于y

N SUBSEP 下标分隔符 "\034"

[A-Ca-c] 与A-C及a-c范围内的字符相称(按字母表顺序)

x/=y 将x/y的值赋给x x%=y 将x%y的值赋给x

x**y 同上

y-- 使用后y减1(后缀减)

||

x**=y 将x**y的值赋给x

P totower(string) 再次回到string中对应的小写字符


N sprintf(format,variable) 再次回到叁个包含基于format的格式化数据,variables是要松开串中的数据

-

&&

x%y 计算x/y的余数(求模)

x=y 将y的值赋给x

$ 在字符串的结尾伊始匹配

x<y x小于y

 

运算符 用途

N cos(x) x的余弦(弧度)

5.awk松开变量(预约义变量)

P ENVIRON UNIX景况变量

 

换码体系 ^ 在字符串的上马早先相配 $ 在字符串的末梢最早相配 . 与别的单个字符串相称 [ABC] 与[]内的任一字符...

A sqrt(x) x的平方根

A LX570S 输入的笔录她隔符 新行


V 函数 用途或重返值

A length(string) 求串string中的字符个数

G A奥迪Q5GIND 当前被拍卖文件的A奥德赛GV标记符

1.awk的日常表达式元字符

 

 

N 中华VSTART 被相配函数相当的字符串首

A OLX570S 输出的记录分隔符 新行

N ARubiconGC 命令行参数个数

 

A srand(x) 开始化随机数产生器。假如忽视x,则动用system()

N sin(x) x的正弦(弧度)

. 与任何单个字符串相称

A NLAND 已经读出的记录数

操作符 含义

[^ABC] 与除[]内的享有字符以外的任一字符相称

 

Desk|Chair 与Desk和Chair中的任三个非常

x==y x等于y

 

G FIELDWIDTHS 输入字段宽度的空域分隔字符串

x*y x乘y

本文由时时app平台注册网站发布于编程知识,转载请注明出处:C#中$的用法

关键词: