2つの変数2016-V-0049と2016-V-0070があります。私はそれらを比較し、最後の数字を比較しながらそれらの間に欠けているデータをすべて得ることができる方法はありますか?この場合、結果は2016-V-0050,2016-V-0051,2016-V-0052 ...などになります。2つの値を比較してそれらの間のデータを取得
また、2016P13と2016P25(NumberWordNumber)を比較し、その間に不足している数字を表示するような繰り返しパターンを持つことができます。
私が試したことを含めて申し訳ありません。ここで私がやったことは何ですか?私は、より一般的なパターンを探していました。
string s = "2016-s-89";
string p = "2016-s-95";
var start = Convert.ToInt32(Regex.Match(s, @"\d+$").Value) +1;
var end = Convert.ToInt32(Regex.Match(p, @"\d+$").Value);
var index = Regex.Match(s, @"\d+$").Index;
string data = s.Substring(0, index);
List<string> newCases = new List<string>();
while (start < end)
{
string newCaseNumber = string.Format("{0}{1}", data, start);
newCases.Add(newCaseNumber);
start++;
}
[お問い合わせ]をお読みになり、お試しください。あなたの問題の最初の部分は文字列から数値を取得し、2番目の部分は数値を保持する変数をインクリメントします。両方ともウェブとこのサイトで徹底的に文書化されています。 – CodeCaster
2015-V-50と2016-V-60の間に欠損値はありますか? – Trifon
「最後の数字を比較しながら、それらを比較して欠けているデータを取得する方法はありますか?」 - そうではありません特定;しかしもちろん、あなたが望んでいる文字列のタイプとまさに必要なものを正確に行うための非常に特殊なコードを書くことによって、 "方法があります"。あなたがそのコードの助けが必要な場合は、まずいくつかを書いてください。たとえば、文字列の操作を開始するには、 'string.Substring()'、 'regex.IsMatch()'、 'int.Parse()'などがあります。 – Quantic