c#中将字符型转换大小写的问题
今天编个小程序,遇到个问题,请教下子高手:charj;for(inti=0;i<pp.Length;i++){Console.WriteLine("pleaseenter...
今天编个小程序,遇到个问题,请教下子高手:char j;
for (int i = 0; i < pp.Length;i++ )
{
Console.WriteLine("please enter the {0} letter",i+1);
j=Convert.ToChar( Console.ReadLine().ToUpper());我先将字符型变量转换成大写。但是在下一步转换小写的时候出现了问题。我用不了ToLower,用了就报错,转换不了小写了。但是我又不想用j=Convert.ToChar( Console.ReadLine().ToLower());来转换,因为这样就需要用户再输入一遍。第一遍当然就作废了。违背了我编这个小程序的目的。我用j = j.ToLower();转换时就会报错说ToLower没有采用“0”个参数的重载。我还试了试其他的ToLower的形式,还是转换不了。在此问一下高手,出了什么问题?另外,怎么将字符型(不是字符串)转换大小写?(用ASIC码就不用说了,C语言行,C#貌似不行,刚试了。加32和'a'-'A'都不行) 展开
for (int i = 0; i < pp.Length;i++ )
{
Console.WriteLine("please enter the {0} letter",i+1);
j=Convert.ToChar( Console.ReadLine().ToUpper());我先将字符型变量转换成大写。但是在下一步转换小写的时候出现了问题。我用不了ToLower,用了就报错,转换不了小写了。但是我又不想用j=Convert.ToChar( Console.ReadLine().ToLower());来转换,因为这样就需要用户再输入一遍。第一遍当然就作废了。违背了我编这个小程序的目的。我用j = j.ToLower();转换时就会报错说ToLower没有采用“0”个参数的重载。我还试了试其他的ToLower的形式,还是转换不了。在此问一下高手,出了什么问题?另外,怎么将字符型(不是字符串)转换大小写?(用ASIC码就不用说了,C语言行,C#貌似不行,刚试了。加32和'a'-'A'都不行) 展开
展开全部
大小写字母转化代码(非ToUpper下)谨宴
1.大小写字母互化
class program
{
static void Main()
{
string s1 = "AAAAAAAAAAAAAAAAAAAAAAAAAAbbbbbbbbbbbbbCCCCCCCCCCCCdddddddddEEEEEEEEEEEEEEE"腔带;
string s2 = "";
foreach (char item in s1)
{
if (item >= 'A' && item <= 'Z')
{
s2 = s2 + (char)(item + 32);
}
else
{
s2 = s2 + (char)(item - 32);
}
}
Console.WriteLine(s2);
}
}
2.大小写字母转化为小写伍晌芦字母,小写字母不变。
class program
{
static void Main()
{
string s1 = "AAAAAAAAAAAAAAAAAAAAAAAAAAbbbbbbbbbbbbbCCCCCCCCCCCCdddddddddEEEEEEEEEEEEEEE";
string s2 = "";
foreach (char item in s1)
{
if (item >= 'A' && item <= 'Z')
{
s2 = s2 + (char)(item + 32);
}
else
{
break;
}
}
Console.WriteLine(s2);
}
}
3.小写字母转化为大写字母,大写字母不变
class program
{
static void Main()
{
string s1 = "AAAAAAAAAAAAAAAAAAAAAAAAAAbbbbbbbbbbbbbCCCCCCCCCCCCdddddddddEEEEEEEEEEEEEEE";
string s2 = "";
foreach (char item in s1)
{
if (item >= 'A' && item <= 'Z')
{
break;
}
else
{
s2 = s2 + (char)(item - 32);
}
}
Console.WriteLine(s2);
}
}
1.大小写字母互化
class program
{
static void Main()
{
string s1 = "AAAAAAAAAAAAAAAAAAAAAAAAAAbbbbbbbbbbbbbCCCCCCCCCCCCdddddddddEEEEEEEEEEEEEEE"腔带;
string s2 = "";
foreach (char item in s1)
{
if (item >= 'A' && item <= 'Z')
{
s2 = s2 + (char)(item + 32);
}
else
{
s2 = s2 + (char)(item - 32);
}
}
Console.WriteLine(s2);
}
}
2.大小写字母转化为小写伍晌芦字母,小写字母不变。
class program
{
static void Main()
{
string s1 = "AAAAAAAAAAAAAAAAAAAAAAAAAAbbbbbbbbbbbbbCCCCCCCCCCCCdddddddddEEEEEEEEEEEEEEE";
string s2 = "";
foreach (char item in s1)
{
if (item >= 'A' && item <= 'Z')
{
s2 = s2 + (char)(item + 32);
}
else
{
break;
}
}
Console.WriteLine(s2);
}
}
3.小写字母转化为大写字母,大写字母不变
class program
{
static void Main()
{
string s1 = "AAAAAAAAAAAAAAAAAAAAAAAAAAbbbbbbbbbbbbbCCCCCCCCCCCCdddddddddEEEEEEEEEEEEEEE";
string s2 = "";
foreach (char item in s1)
{
if (item >= 'A' && item <= 'Z')
{
break;
}
else
{
s2 = s2 + (char)(item - 32);
}
}
Console.WriteLine(s2);
}
}
2013-08-03
展开全部
string str = "ZhlU";
string a = str.ToLower();//小知键写灶乱
string b = str.ToUpper();//大隐猛档写
string a = str.ToLower();//小知键写灶乱
string b = str.ToUpper();//大隐猛档写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-03
展开全部
j = Convert.ToChar(j.ToString().ToLower());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询