字符串:是 String 类型的对象,它的值是文本。
eg1:两个学员输入各自最喜欢的课程名称,判断是否一致,如果相等,则输出你们俩喜欢相同的课程.如果不相同,则输出你们俩喜欢不相同的课程.
代码:
<span style="font-size:18px;">static void Main(string[] args)
{
Console.WriteLine("输入第一门课程");
string str1 = Console.ReadLine();
Console.WriteLine("输入第二门课程");
string str2 = Console.ReadLine();
if (str1 ==str2 )
{
Console.WriteLine("课程一样"+str1 );
}
else
{
Console.WriteLine("课程不同{0}-------{1}",str1 ,str2 );
}
Console.ReadKey();</span>
运行结果1: 运行结果2:
发现:运行结果1没有问题但是运行结果2就有问题了不能够区分大小写
解决方法1:
<span style="font-size:18px;">static void Main(string[] args)
{
Console.WriteLine("输入第一门课程");
string str1 = Console.ReadLine();
Console.WriteLine("输入第二门课程");
str1 = str1.ToLower();//把字符串转换成小写的
string str2 = Console.ReadLine();
str2 = str2.ToLower();
if (str1 ==str2 )
{
Console.WriteLine("课程一样"+str1 );
}
else
{
Console.WriteLine("课程不同{0}-------{1}",str1 ,str2 );
}
Console.ReadKey();</span>
解决方法二:
<span style="font-size:18px;"> static void Main(string[] args)
{
Console.WriteLine("输入第一门课程");
string str1 = Console.ReadLine();
Console.WriteLine("输入第二门课程");
str1 = str1.ToUpper ();//把字符串转换成大写的
string str2 = Console.ReadLine();
str2 = str2.ToUpper ();
if (str1 ==str2 )
{
Console.WriteLine("课程一样"+str1 );
}
else
{
Console.WriteLine("课程不同{0}-------{1}",str1 ,str2 );
}
Console.ReadKey();</span>
运行结果:
总结:
ToLower():得到字符串的小写形式;
ToUpper():得到字符串的大写形式。