苏飞论坛

标题: 26个字母是一家,字母操作,想要哪个就那个! [打印本页]

作者: love'点点    时间: 2014-11-12 15:04
标题: 26个字母是一家,字母操作,想要哪个就那个!
不废话,上代码!

[C#] 纯文本查看 复制代码
 
    /// <summary>
    /// 输入一个英文字母,输出之后的第几个字母(数据库字符排序用,常用为第一个)。
    /// </summary>
    /// <param name="Knowword">英文字母</param>
    /// <param name="next">该字母的后面第几个(不能超出长度,否则报错)</param>
    /// <param name="dx">ture大写,false小写</param>
    /// <returns>返回字母</returns>
    public string reWordNext(string Knowword,int next,bool dx)
    {
        string Words_s = "abcdefghijklmnopqrstuvwxyz";
        string Words_m = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        string reWord = "";
        if (dx==true)
        {
            //大写
            int s = Words_m.IndexOf(Knowword);//获取索引
            string NewWord = Words_m.Substring(s, next+1);//截取
            reWord = NewWord.Substring(NewWord.Length - 1, 1);
        }
        else
        {
            //小写
            int s = Words_s.IndexOf(Knowword);//获取索引
            string NewWord = Words_s.Substring(s, next+1);//截取
            reWord = NewWord.Substring(NewWord.Length - 1, 1);
        }
        return reWord;
    }


项目中数据库为了方便排序,需要字母开头,获取数据库中的存在字母后通过该方法找到下一个字母。。。。自己看,暂时不全面!我暂时只用到返回下一个字母。

记得自己判断填写条件是否符合!!!!






欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4