[CSharp]1 占位符、转义字符

C# Placeholder

There are 2 ways to output multiple characters in C#.

One:

static void Main()

{

        string c=Console.ReadLine();

        string d=Console.ReadLine();

        Console.WriteLine(c+","+d);           //Use "+" as a connector

}

Two:

C# also provides another notation that is a placeholder.Use {} to represent,and fill in the number of bits occupied in {}.C# provisions starting from 0.

Console.WriteLine("{0},{1}",c,d);

In addition to using WriteLine() to output,you can use the output string format.

static void Main()

{

       string c=Console.ReadLine();

       string d=Console.ReadLine();

       string m=String.Format("{0}",c);

       string n=String.Format("{0}",d);

       Console.WriteLine(m+","+n);

}

The following summarizes several common format identifier.

C or c        Currency Format

D or d       Decimal Format

E or e       Exponent  Format

F or f        Fixed Point Format

G or g       General Format

N or n       Comma-separated One Thousand Numbers

P or p       Percentage

R or r        Round-trip

X or x        Hex

Example

static void Main()

{

          int i=12345;

          Console.WriteLine("{0:C}",i);

          Console.WriteLine("{0:D}",i);

          Console.WriteLine("{0:E}",i);

          Console.WriteLine("{0:F}",i);

          Console.WriteLine("{0:G}",i);

          Console.WriteLine("{0:N}",i);

}

d MM/dd/yyyy     Short date pattern

D dddd,MMMM dd,yyyy     Long date pattern

F dddd,MMMM dd,yyyy HH:mm     Full date and time(long date and short time)

F dddd,MMMM dd,yyyy HH:mm:ss     Full date time pattern(long date and long time)

G MM/dd/yyyy HH:mm     General(short date and short time)

G MM/dd/yyyy HH:mm:ss     General(short date and long time)

M,m MMMM dd      Month day pattern

R,r ddd,dd MMM yyyy,HH‘:‘mm‘:‘ss ‘GMT‘     RFC1123Pattern

S yyyy-MM-dd HH:mm:ss SortableDateTimePattern(conforms to ISO 8601) using local time

T HH:mm Short time pattern

T HH:mm:ss Long time pattern

U yyyy-MM-dd HH:mm:ss Universal Sortable-date time pattern

U dddd,MMMM dd,yyyy,HH:mm:ss Universal Sortable-date time pattern

Y,y MMMM,yyyy Year month pattern

static void Main()   
{
          Console.WriteLine("{0:D}",DateTime.Now);   
          Console.WriteLine("{0:y}",DateTime.Now);  
           Console.WriteLine("{0:m}",DateTime.Now);   
           Console.WriteLine("{0:T}",DateTime.Now);   
           Console.WriteLine("{0:t}",DateTime.Now);  
           Console.WriteLine("{0:tt}",DateTime.Now);       

}

The escape charcter

A special charcter constants

Backslash "\" at the beginning,followed by one or several characters.

Have a particular meaning,the meaning is different from the character of the original,so called"escape" character.

The main control codes used to represent those characters are not easy to use general representation.

Its roles is followed by the elimination of the original meaning of the character.

\’    Single quotes
\”    Double quotes
\\    Backslash
\0    Null
\a    Warning
\b    Backspace
\f     Feed
\n    Newline
\r     Enter
\t     Horizontal tab
\v     Vertical tab

 

 In C #, "c: \ \ temp"means that the pathisc: \ temp;while@
"c: \ temp"saysc: \ temp;

@‘s Role isto ignorethe escape character.

时间: 2024-10-17 08:13:54

[CSharp]1 占位符、转义字符的相关文章

NSLog占位符、常见文件类型、转义字符

[Objective-C常见的文件类型] 文件类型 说明 .m OC源码文件 .h 头文件 .c C源码文件 .cc C++源码文件 .mm OC++源码文件 [转义字符] 字符 说明 \b 退格 \t 制表 \r 回车 \t 水平制表 \v 垂直制表 \\ 反斜杠 [Format占位符,常用的加粗斜线表示] 占位符 说明 %@ 格式化对象 %i 格式化整数,包含负数 %p 指针 %f 浮点数float %e 浮点数的科学计数法 %g 浮点数 %u 无符整形 unsigned int %hi 格

初学C#之变量、占位符、转义符、还有就是类型转换

㈠.定义变量 先定义再赋值 int Num1; Num1 = 10; 定义的同时赋值 int age = 28; 定义多个变量同时赋值,先决条件变量类型相同,例如: string phome = "18912508888", name = "王大"; 定义变量时,数据类型后面添加"?" 在变量类型后面添加"?"表示可空值类型.例如: int a = null;//出错提示:无法将null转换为"int",因

占位符

占位符 说明 %s 字符串(采用str()的显示) %r 字符串(采用repr()的显示) %c 单个字符 %b 二进制整数 %d 十进制整数 %i 十进制整数 %o 八进制整数 %x 十六进制整数 %e 指数 (基底写为e) %E 指数 (基底写为E) %f 浮点数 %F 浮点数,与上相同 %g 指数(e)或浮点数 (根据显示长度) %G 指数(E)或浮点数 (根据显示长度)

Android之使用JAVA占位符格式数据(很实用)

小编虽然是学java出生,但工作之后就一直从事android开发,很多java基础都忘记完了,最近一年从ES换到了AS,原来的很多习惯都收到了挑战,比如我喜欢ES写方法的时候先在JAVA project中写个main方法验证下对不对,比如数据拆分,时间对比等等,但AS使用中,因为和ES很多环境变量冲突,就把ES卸载了,现在很多都不方便. 在开发中使用比较多的就是设置view的值/给view填充值得时候,需要格式化数据,小编今天用了一写时间,做了下小小的整理 1.%s 字符串类型 用处:多用于字符

UITextField 占位符的颜色及光标颜色(及如何学习新知识)

一. 设置光标的颜色 1.如何是xib或storyBoard在设置控件属性找有没有有关颜色的属性(找到了backgroundColor,TextColor,还有一个是tintColor),这样就排除了前两个,试下tintColor,果然有效. 2.如何是用代码写的,可以在UITextField中找相关color,如果没有我们要的属性在父类里找或父类的父类中找,这时找到了这个tintColor. 二.设置点位符的颜色 方法1: 1.因为上面已经找过了没有其它跟颜色相关的属性了,这时我们在UITex

8 -- 深入使用Spring -- 1...4 属性占位符配置器

8.1.4 属性占位符配置器 PropertyPlaceholderConfigurer 是一个容器后处理器,负责读取Properties属性文件里的属性值,并将这些属性值设置成Spring配置文件的数据. 通过使用PropertyPlaceholderConfigurer后处理器,可以将Spring配置文件中的部分数据放在属性文件中设置. XML : <?xml version="1.0" encoding="UTF-8"?> <!-- Spri

SpringMVC(七) RequestMapping 路径中带占位符的URL

使用方法:在@RequestMapping("/delete/{id}")中,通过{id}带入pathvariable,然后在方法中,通过@PathVariable("变量名称") Iteger id 的方式引入占位符. 控制器代码: package com.tiekui.springmvc.handlers; import org.springframework.stereotype.Controller; import org.springframework.w

国际化之MessageFormat与占位符

如果一个字符串文本中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理. 例如: 在2016年1月9日的时候,一场台风导致了500间房屋的摧毁和¥1000000元人民币的损失. 在上面这句话中,包含了时间.数字和货币等多个与国家化相关的数据,已经用下划线标出,而我们可以使用MessageFormat对这句话中多个数据进行批量处理. 要想使用MessageFormat进行批量处理,就要使用到占位符,用占位符替换上面的数据(不需要写死的数据或者与国际化相关的数据

boost在lambda表达式中调用占位符参数的成员函数的方法

boost中提供了lambda表达式的用法,但是lambda表达式的功能还不是很强大,在其中只能对lambda的占位符参数_1等使用最基本的操作符,如+-*/,可是很多时候如果传入的占位符参数是一个对象指针的话,我们可能想要调用这个类的成员函数. 我在开发中遇到了这个问题,需要在stl的算法中传入一个函数来调用对象的比较函数,因为感觉这样太麻烦,还需要重新定义一个函数,所以想起了lambda表达式,c++11的lambda表达式我倒是没试过,可是受项目开发环境所限,只能选择boost.但是我用的