C#基本入门

字符串输出

aFriend = "Maira";
//字符串内插
Console.WriteLine($"Hello {aFriend}");
//aFriend.Length求字符串长度
Console.WriteLine($"The name {aFriend} has {aFriend.Length} letters.");
string greeting = "      Hello World!       ";
//TrimStart去除前面空格,TrimEnd去除后面空格,Trim去除前后空格,返回修改后的新字符串。

string trimmedGreeting = greeting.TrimStart();
Console.WriteLine($"[{trimmedGreeting}]");

trimmedGreeting = greeting.TrimEnd();
Console.WriteLine($"[{trimmedGreeting}]");

trimmedGreeting = greeting.Trim();
Console.WriteLine($"[{trimmedGreeting}]");
//Replace函数搜索子字符串,并将它替换为其他文本。
string sayHello = "Hello World!";
Console.WriteLine(sayHello);
sayHello = sayHello.Replace("Hello", "Greetings");
Console.WriteLine(sayHello);

//将字符串设置为全部大写或全部小写
Console.WriteLine(sayHello.ToUpper());
Console.WriteLine(sayHello.ToLower());

数字输出

//最大最小值  -2147483648 to 2147483647
int max = int.MaxValue;
int min = int.MinValue;
Console.WriteLine($"The range of integers is {min} to {max}");

decimal 类型的范围较小,但精度高于 double。
double a = 1.0;
double b = 3.0;
Console.WriteLine(a / b);

decimal c = 1.0M;
decimal d = 3.0M;
Console.WriteLine(c / d);

内插字符串

格式:

  1. 字符串文本以 $ 字符开头,后接左双引号字符。
  2. 一个或多个内插表达式。 左大括号和右大括号({ 和 })指示内插表达式。 可将任何返回值的 C# 表达式置于大括号内(包括 null)。
public class Vegetable
{
   public Vegetable(string name) => Name = name;

   public string Name { get; }

   public override string ToString() => Name;
}

public enum Unit { item, kilogram, gram, dozen };

var item = new Vegetable("eggplant");
var date = DateTime.Now;
var price = 1.99m;
var unit = Unit.item;
Console.WriteLine($"On {date}, the price of {item} was {price} per {unit}.");
调用结果类型的 ToString 方法
Console.WriteLine($"On {date:d}, the price of {item} was {price:C2} per {unit}.");
可通过在内插表达式后接冒号(“:”)和格式字符串来指定格式字符串。 “d”是标准日期和时间格式字符串,表示短日期格式。 “C2”是标准数值格式字符串,用数字表示货币值(精确到小数点后两位)。

可合并单个内插表达式中的对齐说明符和格式字符串。 为此,请先指定对齐方式,然后是冒号和格式字符串。 尝试以下示例代码,该代码使用定义的字段宽度显示三个格式化字符串:
Console.WriteLine($"[{DateTime.Now,-20:d}] Hour [{DateTime.Now,-10:HH}] [{1063.342,15:N2}] feet");

数据类型:集合

var names = new List<string> {"<name>","Ana","Felipe"};
names.Add("Maria");
names.Add("Bill");
names.Remove("Ana");
foreach (var name in names)
{
  Console.WriteLine($"Hello {name.ToUpper()}!");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值