string s="abkjksdlkfjl";
if(!Char.IsUpper(s,0))
{
s=s.Substring(0,1).ToUpper()+s.Substring(1);
}
Response.Write(s);
if(!Char.IsUpper(s,0))
{
s=s.Substring(0,1).ToUpper()+s.Substring(1);
}
Response.Write(s);
解决方案 »
- C# WebClient下载文件后文件创建时间变成当前创建的了,怎样才能和服务器上一致?
- 寻求一个winForm第三方控件!
- c#绘图程序
- 高分求救 手机短信定时发送问题!!!
- C#的电子邮件程序,单步调试能通过但是整体运行的时候有问题,请高手指点,谢谢
- C# FTP问题
- winform制作级联下拉框?
- 如何写多项式的正则表达式?一元的?多元的?
- 怎样才能让程序知道用户已经3分钟没动过鼠标和键盘了?
- 大虾救命,我安装rational rose时报错,什么“0x004635a1指令引用的0x00000004内存,该内存不能为wtitten
- 关于数据库更新事务?
- 如何在C#中把数据进行UTF8编码?
也支持这个方法
StrConv("abcdefg", VbStrConv.ProperCase)
不常用VB.Net,
呵呵还傻傻自己去写了个方法。
string a="abc";
a=a.Substring(0,1).ToUpper()+ a.Substring(1,a.Length -1);
{
System.Text.StringBuilder sb = new System.Text.StringBuilder(str);
char cc = Char.ToUpper(sb[0]);
sb.Replace(sub[0], cc, 0, 1);
return sb.ToString();
}这样会不会高效一些?
{
System.Text.StringBuilder sb = new System.Text.StringBuilder(str);
char cc = Char.ToUpper(sb[0]);
sb.Replace(sb[0], cc, 0, 1);
return sb.ToString();
}
#region 格式化成员名称
public static string FormatMemberName(string memberName,MemberType memberType)
{
int length=memberName.Length;
string firstLetter=memberName.Substring(0,1);
string otherLetter=memberName.Substring(1,length-1);
string outString=null;
switch(memberType)
{
case MemberType.FirstLower:
outString=firstLetter.ToLower()+otherLetter;
break;
case MemberType.FirstUpper:
outString=firstLetter.ToUpper()+otherLetter;
break;
case MemberType.SQLParam:
outString="@"+firstLetter.ToUpper()+otherLetter;
break;
default:
outString=memberName;
break; }
return outString;
}
#endregion #region 枚举成员类型
public enum MemberType
{
FirstLower=0,
FirstUpper=1,
SQLParam=2
}
#endregion
{
OK
}
然后使用:
Microsoft.VisualBasic.Strings.StrConv(str,Microsoft.VisualBasic.VbStrConv.ProperCase);