空白またはアンダースコアが含まれている可能性のある AlphaNumeric 値があります。そこから数値を分割し、値を1つ増やし、数値部分をアルファ部分に結合する必要があります。
たとえば、英数字は次のようになります: 1- BA 123 または 2. BA_123
私は Regex を使用しました。文字列に空白が含まれていないか、スコアの下にある場合に機能します。以下は、分割して 1 ずつインクリメントするために使用されるコードです。
string StrInputNumber="BA123"
var numAlpha = new Regex("(?<Alpha>[a-zA-Z]*)(?<Numeric>[0-9]*)");
var match = numAlpha.Match(StrInputNumber);
var alpha = match.Groups["Alpha"].Value;
int num = int.Parse(match.Groups["Numeric"].Value);
これは、特殊文字を含まない英字と数字に対してのみ機能します
この問題を解決するためのガイドをお願いします