IncreasingCharactersinaString我有以下代码:stringstr="A";我想以编程方式获取下一个字母字符(例如B、C、D、E等)有人可以建议一种方法吗?而不是整个字符串,使用Char。charaChar='A';字符++;//这一行执行后,`aChar`就是`B`varstr="A";charfirstChar=str[0];charnextChar=(char)((int)firstChar+1);varnewStr=nextChar.ToString();如果您正在寻找类似“A”的东西……“Z”……“AA”,“AB”……“ZZ”……“AAA”……,这是代码,publicstaticstringIncrementString(thisstringinput){字符串rtn="A";如果(!string.IsNullOrWhiteSpace(input)){boolprependNew=false;varsb=newStringBuilder(input.ToUpper());对于(inti=(sb.Length-1);i>=0;i--){if(i==sb.Length-1){varnextChar=Convert.ToUInt16(sb[i])+1;如果(nextChar>90){sb[i]='A';如果((i-1)>=0){sb[i-1]=(char)(Convert.ToUInt16(sb[i-1])+1);}else{prependNew=true;}}else{sb[i]=(char)(nextChar);休息;}}else{if(Convert.ToUInt16(sb[i])>90){sb[i]='A';如果((i-1)>=0){sb[i-1]=(char)(Convert.ToUInt16(sb[i-1])+1);}else{prependNew=true;}}else{休息;}}}rtn=sb.ToString();如果(prependNew){rtn="A"+rtn;}}返回rtn.ToUpper();我也在找,我用的是string所以需要强制转换如果你的变量是字符串,你可以这样做:以上就是C#学习教程的全部内容:增加字符串中的字符。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——stringfoo="b";字符结果=Convert.ToChar(foo[0]+1);//将导致'c'成员被删除。如需转载请注明出处:
