J-H3如何设置能去掉时码下面那两个字母。急急急,求大神

作者&投稿:蔡静 (若有异议请与网页底部的电邮联系)
C# !!求大神帮忙写一下以下的编码规则,急急急~

不是大神,但是代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
class Program
{
static void Main(string[] args)
{
NumberGenerator generator = new NumberGenerator();
string result = generator.Next("AB9999");
Console.WriteLine("result is {0}", result);
Console.Read();
}
}

class NumberGenerator
{
public string Next(string current)
{
int numIndex = 0;

//转为大写
current = current.ToUpper();

//判断位数是否合法
if (string.IsNullOrEmpty(current) || current.Length != 6)
{
throw new ArgumentException("错误的序列号");
}

char[] characters = current.ToCharArray();
char[] temp = new char[characters.Length];

for (int i = 0; i < characters.Length; i++)
{
if(characters[i] >= 65 && characters[i] <= 90)
{
//如果是以字母开头,继续向后找
numIndex++;
continue;
}
else if (characters[i] >= 48 && characters[i] <= 57)
{
//如果是数字,跳出循环
break;
}
}

if (numIndex >= characters.Length)
{
//全是字母
return ProcessCharacterPart(current, true);
}
else if (numIndex == 0)
{
//全是数字
return ProcessNumPart(current);
}
else
{
//字母与数字都有
string numPart = current.Substring(numIndex);
string characterPart = current.Substring(0, numIndex);
return ProcessCharacterPart(characterPart, false) + ProcessNumPart(numPart);
}
}

///
/// 处理数字部分的加一
///
/// 拆分后的数字部分被加数
/// 数字部分加一的结果
public string ProcessNumPart(string value)
{
//将参数拆分为char数组
char[] numArray = value.ToCharArray();

//定义返回结果char数组
char[] resultArray = new char[numArray.Length];

//用于判断是不是到达了数字的最大值例如9、99、999...999999
bool isMax = true;
for (int i = 0; i < numArray.Length; i++)
{
if (numArray[i] != 57)
{
//非最大数字,跳出循环
isMax = false;
break;
}
}
if (isMax)
{
//如果是最大数字,高位变A,低位变0
resultArray[0] = 'A';
for (int j = 1; j < resultArray.Length; j++)
{
resultArray[j] = '0';
}

//返回结果
return new string(resultArray);
}
else
{
//如果不是最大数字,转为数字加法
int temp = Convert.ToInt32(value);
temp++;

//返回结果
return temp.ToString().PadLeft(value.Length,'0');
}
}

///
/// 处理字母部分的加一
///
/// 拆分后的字母部分被加数
///
/// 是否需要加一
/// 当原始被加数全为字母时,需要对最低位加一
/// 当拆分后的字母,小于原被加数长度,即最低位有数字出现,不需要对字母位+1
/// 例如原被加数为AB9999,拆分后是AB,不需要对最低位B+1
/// 例如原被加数是ABCDEF,拆分后也是ABCDEF,需要对最低位F+1
///
///
public string ProcessCharacterPart(string value, bool isAddOne)
{
//将参数拆分为char数组
char[] characterArray = value.ToCharArray();

//定义返回结果char数组
char[] resultArray = new char[characterArray.Length];

//判断是否需要+1
int addOne = isAddOne ? 1 : 0;
for (int i = characterArray.Length - 1; i >= 0; i--)
{
//从后向前进位
if (characterArray[i] == 90 && addOne == 1)
{
//如果最后为Z且需要加1,那么最低位变0,进1
resultArray[i] = '0';
addOne = 1;
}
else if (characterArray[i] == 90 && addOne == 0)
{
//如果最后为Z且不需要加1,那么保持Z,不进1
resultArray[i] = characterArray[i];
addOne = 0;
}
else
{
//进位处理
resultArray[i] = (char)(characterArray[i] + addOne);
addOne = 0;
}
}

//得到结果
string result = new string(resultArray);

//如果已达到最大ZZZZZZ,再+1提示错误
if (result == "000000")
{
throw new ArgumentException("已到达最大序列号");
}
//返回结果
return result;
}
}
}

LV Nc Mc 都挺好的。感觉一个大写一个小写不错。

刷新地下城与勇士DNF文件是不正常的一些地方

你这哪有J-H3没有看到的


索尼J-H3放机时间码怎么去掉
菜单栏第五项,tim变成off

h3交换机进后台连接了但是进不去
拔了网线,登录网址改模式就可以进了。把ip设置到交换机初始ip的同一段ip后,登录到路由器的网址上登录上,把连接其它网络的网线拔了,然后再登录,就可以登录上了。登录上之后,找到工作模式,把默认的监控模式改为标准交换就可以了。交换机由输入输出接口以及具有交换分组或信元等数据单元能力的转发逻辑...

J-H3如何设置能去掉时码下面那两个字母。急急急,求大神
回答:你这哪有J-H3没有看到的

J-H3怎么去掉时码下面的V A
把 quickset 卸载掉,但是 最好还是不要,虽然删掉后打大写方便了。但是剩余的声音,有无连无线还有屏幕的调光线的所有的提示全没有了。。你自己看着选择好了。我之前删掉了 ,结果发现别的功能不方便了,结果又装回来了

中华h3保养提醒如何消除?
方法如下:首先大家要打开汽车点火的开关,然后你要用一只手按住【复位按钮5】那里,另外一只手关闭点火开关。第二、我们在按住【复位按钮5】按钮的时候,要一直别松手,必须等到仪表上的时钟和里程数完全不显示时才可以,也就是说仪表上,必须没有无任何的显示,也就是完全的黑屏,然后你就可以松开按钮...

问道宠物到了80级怎么升级?
回答:去 H3 或者去幻境 每周3次道具 2星期随便到100级 给BB吃BB双 速度超快

我陪读去美国,到那能打工吗?
H-lb签证:美国Hlb签证颁发给临时受雇于美方,具有特殊才能和专业的工作人员 H-2a签证:美国H2a签证颁发给从事短期或季节性工作的农业人员 H-2b签证:美国H2b签证颁发给从事临时性服务或劳力工作的技术或非技术工人 H-3签证:美国H3签证颁发给临时受训人员 H-4签证:美国H4签证颁发给H1签证、H2签证、H3...

完美世界MM怎么刷H3
还有个是我好几次出错的地方,就是杀那个拿锤子的胖子前的那门千万不要比SS先进去,很多怪,血少的一般都直接被秒,还要注意那门可能出Bug,我有次就怎么也不能进去,老莫名其妙的走到门上面去(我们是改文件穿门的)。其他的暂时没想到了,我多刷几次去,注意下,回来再补充回答 ...

我的悍马H3加装了360度影像后 、原车轨迹去不掉、哪位师傅知道怎么去除...
我购买了一辆悍马H3,最近对其进行了360度影像的改装,却发现原车轨迹线无法移除,不知是否有人能提供解决方案?我查阅了相关资料,但遗憾的是,车辆手册并未提及关于轨迹线删除的相关内容。建议您寻找专业的汽车装饰店,寻找经验丰富的师傅进行咨询。他们可能会利用电脑技术对控制盒进行刷新,这种方法或许...

怎么把WOW 屏幕上的伤害值去掉,H3的时候,我火法一个AOE传染病,满屏数值...
界面——战斗——浮动战斗信息前面的勾去掉就行了

南阳市13861703555: 如何去除BIOS里设置密码的那两个项目 -
薄泰双唑: 除了改写BIOS核心没别的办法,一般人不建议用,有危险性,不过可以教你怎么去掉BIOS密码 一、密码的去除: 密码的“去除”是指在已经知道密码的情况下去除密码. 方法是:进入BIOS设置画面,选择已经设置密码的“SUPERVISOR ...

南阳市13861703555: 小米5X手机怎么设置锁屏时时间日期下面的字怎么去掉 -
薄泰双唑: 1.进入系统与安全-密码保护-机主信息,进行设置.2.进入主题风格-混搭-锁屏样式-个性化定制当前锁屏,可设置机主信息位置,修改为您想要的文字.具体操作步骤如下:1、打开手机,找到“系统工具”;2、找到“设置”;3、找到“系统和设备”中的“锁屏和密码”;4、找到“锁屏”中的“锁屏快捷操作”;5、可以看到能设置“左侧功能”与“右侧功能”;6、以右侧功能为例,点击开关;7、设置成照相功能,在锁屏状态下屏幕从右向左滑动就可以直接打开照相功能.

南阳市13861703555: 电脑开机的时侯要密码但是下面那个提示一点就不用密码怎么把提示弄掉?
薄泰双唑: 电脑右下方..进入 开始-设置-控制面版..选择用户帐户--更改帐户--选择帐户--在创建密码里新密码什么都不要输入就可以了.

南阳市13861703555: 易语言编程是怎么把下面的东西弄掉 -
薄泰双唑: 前两个是编辑框 .(打开源码里面)点击这两个编辑框 按“delete键”或者“右键”--“删除” 第三个是标签.“点击它”在左边的“属性”里面找到“标题”...更换即可

南阳市13861703555: ppt这里怎么设置让下面那行字消失 -
薄泰双唑: 1、进母版看看,应该可以删除 2、在这行字两边截取底色一样的图片,长度以盖住这行字为准,在模板里面去遮盖,或者不进母版每页都拷贝一下

南阳市13861703555: 怎么减少开机画面那个进度条 -
薄泰双唑: 首先,打开“系统属性”(在我的电脑上点右键-属性,或者在控制面板里打开“系统”,快捷键win+pause break)点“高级”选项卡,在“启动和故障恢复”区里打开“设置”,去掉“系统启动”区里的两个√,如果是多系统的用户保留“显...

南阳市13861703555: 怎样使页面全部显示,去掉下面的左右滚动条? -
薄泰双唑: 代码如下: body{ scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/ scrollbar-highlight-color:#fff; /*- 左二 -*/ scrollbar-face-color:#E4E4E4; /*- 面子 -*/ scrollbar-arrow-color:#666; /*- 箭头 -*/ scrollbar-shadow-color:#808080; /*- 右二 -*/ scrollbar-...

南阳市13861703555: 电脑怎样去掉开机时的密码,详细点说操作
薄泰双唑: 电脑左下角 开始-设置-控制面板-用户帐户-最下一排那个计算机管理员-点更改密码,然后输入密码 下面要你输入新的密码就不用输就可以了

南阳市13861703555: 电脑设置密码怎么取消 -
薄泰双唑: 1、在电脑桌面鼠标右键(我的电脑),出来的菜单选择(管理). 2、进入计算机管理界面,左边框里在系统工具下点开(本地用户和组),再点下面的(用户). 3、这时右边框出现系统用户列表,我们选择要修改密码的用户,右击用户出现菜单选择(设置密码). 4、弹出来用户密码提示框,点击(继续). 5、进入密码设置框,这里不用填任何数字,直接点击(确定)即可. 6、最后会提示密码设置成功.其实设置时就是没有输入新密码,也就没有密码.下次开机用户登录时不用再输入密码就能进入系统.

南阳市13861703555: word2003文档结构图里面多余的小减号怎么去掉? -
薄泰双唑: 这是设置了大纲级别后,产生的分级隐藏和展开按钮,这个减号是不能去掉的. 在标题下方多出的空行,是你在设置大刚级别时,将标题下方的空行一起选中了. 将标题下方的空行删除就行了.如果空行是必须留下的,可选定空行,设为“正文”样式就行了.(可用格式刷刷成跟正文相同的样式,也可在大刚视图中,选定空行,将大纲级别设为“正文文本”.)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网