string s="abkjksdlkfjl";
if(!Char.IsUpper(s,0))
{
s=s.Substring(0,1).ToUpper()+s.Substring(1);
}
Response.Write(s);

解决方案 »

  1.   

    vb 6 中 strconv("your string",vbProperCase)
      

  2.   

    VB.Net
    也支持这个方法
    StrConv("abcdefg", VbStrConv.ProperCase)
    不常用VB.Net,
    呵呵还傻傻自己去写了个方法。
      

  3.   

    写一个方法也很简单啊:
    string a="abc";
    a=a.Substring(0,1).ToUpper()+ a.Substring(1,a.Length -1);
      

  4.   

    public string StrConv(string str)
    {
    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();
    }这样会不会高效一些?
      

  5.   

    修正了一个打字错误public string StrConv(string str)
    {
    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();
    }
      

  6.   

    写自动化工具时候写的一个方法:
    #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
      

  7.   

    S = if(S.Trim().Length > 0)?S.Trim().SubString(0,1).ToUpper()+S.Trim().SubString(1,S.Trim().Length - 1):string.Empty;
      

  8.   

    if ( Regex.IsMatch( str , "^[A-Z]" ) )
    {
         OK
    }
      

  9.   

    添加引用Microsoft.Visualbasic.dll(Microsoft Visual Basic.NET RunTime)
    然后使用:
     Microsoft.VisualBasic.Strings.StrConv(str,Microsoft.VisualBasic.VbStrConv.ProperCase);