私はこのIDNoに2桁と7桁の数字が入っています。 次のコードはElseステートメントに含まれています。これにより、文字数をカウントするループを実行する必要があります。これは、必ずしも9文字ではない可能性があります。MVCでループ値をすべて0にするにはC#
for(int j=0;j<idNo.Length;j++)
{
what to put here?
to set the 9 character to 0??
}
;
私はこのIDNoに2桁と7桁の数字が入っています。 次のコードはElseステートメントに含まれています。これにより、文字数をカウントするループを実行する必要があります。これは、必ずしも9文字ではない可能性があります。MVCでループ値をすべて0にするにはC#
for(int j=0;j<idNo.Length;j++)
{
what to put here?
to set the 9 character to 0??
}
;
あなたの質問が正しいと理解していれば、指定された文字列がありますが、長さが異なる場合があります。次に、この文字列のすべての文字(文字と数字)を0
に置き換えようとします。私が間違っている場合
public static string AllCharsToZeros(string s)
{
for(int i = 0; i < s.Length; i++)
{
s[i] = "0";
}
return s;
}
は
が、これは任意のループせずにあなたのためのトリックを行いますがあります...私を修正してください。あなたがどれくらいの文字を数えたらいいのかわからなくても。
ToString().PadRight(idNo.Length,'0');
IDの最初の2文字を含む文字列で記述するだけです。例えばのように。
string sm = "AB";
string urid = sm.ToString().PadRight(idNo.Length,'0'));
か、長さがあなたの最初の2つの文字が含まれてidNo.Length
と同じである必要がありたかったので
string urid = sm.ToString().PadRight(idNo.Length - 2,'0'));
。あなたはこの
string zeroes= new String('0', idNo.Length);
を行うことができます
'IDNO = "000000000"' inNo.Lengths回を繰り返すと文字あなたはありますか?あなたが試したことを示すかもしれませんか? – Prisoner
はい:)...あなたがそれを簡単にやることができるときに、余分な行を書く理由を教えてください。 – Viplock
最後のアウトプットはどのように見えますか? –