小编Joh*_*ter的帖子

如何将字符插入字母数字字符串

我是C#的新手.我有一个简短的表单和一个长形式的客户端代码.短格式是一些字母字符和一些数字字符(ABC12),而长格式总是15个字符长,alpha和数字部分之间的空格用零填充(ABC000000000012).我需要能够从短格式转换为长格式.下面的代码就是我如何使用它 - 这是最好的方法吗?

public string ExpandCode(string s)
{
    // s = "ABC12"
    int i = 0;
    char c;
    bool foundDigit = false;
    string o = null;

    while (foundDigit == false)
    {
        c = Convert.ToChar(s.Substring(i, 1));
        if (Char.IsDigit(c))  
        {
            foundDigit = true;
            o = s.Substring(0, i) + new String('0', 15-s.Length) + s.Substring(i,s.Length-i); 
        }
        i += 1;
    }
    return (o); //o = "ABC000000000012"
}
Run Code Online (Sandbox Code Playgroud)

c# alphanumeric

1
推荐指数
1
解决办法
604
查看次数

标签 统计

alphanumeric ×1

c# ×1