C#字符串的操作方法归纳

· 字符串的长度 Length

System.String类的属性:Length(代表字符串的长度)

string str = "abcdefg";
Console.WriteLine(str.Length);//输出:7

· 字符串的大小写转换 ToUpper;ToLower

public String ToUpper(); //将字符串转化成大写形式
public String ToLower(); //将字符串转化成小写形式
string str = "AbCdEfG";
Console.WriteLine("大写字符串:" + str.ToUpper());//输出:ABCDEFG
Console.WriteLine("小写字符串:" + str.ToLower());//输出:abcdefg

· 字符串的比较 Compare;CompareTo;Equals

1、Compare

//比较字符串A和字符串B,如果返回-1,说明A小于B;返回0,说明A等于B;返回1,说明A大于B。
public static int Compare(String strA, String strB); 

//是否忽略大小写进行字符串比较
public static int Compare(String strA, String strB, bool ignoreCase);

string str1 = "B";
string str2 = "a";
string str3 = "b";
Console.WriteLine(string.Compare(str1, str3));//输出:1 (B > b)
Console.WriteLine(string.Compare(str2, str3));//输出:-1 (a < b)
Console.WriteLine(string.Compare(str1, str3, true));//输出:0

结论:大写 > 小写,小写看ASCII值。多字符的字符串是逐一比较的。
string str1 = "中华";
string str2 = "民族";
Console.WriteLine(string.Compare(str1, str2));//输出:1 (zhong > min)
Console.WriteLine(string.Compare(str2, str1));//输出:-1 (min < zhong)

结论:中文按拼音进行比较。

2、CompareTo

public int CompareTo(String strB); //比较两个字符串,返回值与【Compare】说明一致

string str1 = "Hello";
string str2 = "C#";
Console.WriteLine(str1.CompareTo(str2));//输出:1 (Hello > C#)

3、Equals

//判断字符串是否相等。返回【True】,说明相等;返回【False】说明不相等
public bool Equals(String value);

//选定的枚举比较方式,例如:忽略大小写
public bool Equals(String value, StringComparison comparisonType);

public static bool Equals(String a, String b); //与上述相同

if ("ABC".Equals("abc"))
{
   
   
    Console.WriteLine("1字符串相等。");
}
if ("ABC".Equals("abc", StringComparison.OrdinalIgnoreCase))
{
   
   
    Console.WriteLine("2字符串相等。");//输出
}
Console.WriteLine(Equals("HELLO", "hello"));//输出:False

· 字符串的格式化 Format

格式 含义
C 专用场合的货币值
D 一般整数(只适用整数类型)
E 科学计数法
F 小数点后的位数固定
G 一般整数
N 通用场合数字格式
P 百分数
X 十六进制格式(只适用整数类型)
Console.WriteLine(string.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值