を仕事String.Formatのは、文句を言わない私は何千人も中にカンマ(例:1234)と、それを印刷しようとするXMLフィールドを持つ
これは私のコードです:
<span><%=String.Format("{0:n}", dc.GetXMLField(nl[i], "PRICE")) + " ₪"%></span>
私は実行これは、私は任意のコンマ(例えば:200000) の番号を取得します。その文字列..
助けてくれてありがとう。
を仕事String.Formatのは、文句を言わない私は何千人も中にカンマ(例:1234)と、それを印刷しようとするXMLフィールドを持つ
これは私のコードです:
<span><%=String.Format("{0:n}", dc.GetXMLField(nl[i], "PRICE")) + " ₪"%></span>
私は実行これは、私は任意のコンマ(例えば:200000) の番号を取得します。その文字列..
助けてくれてありがとう。
dc.GetXMLField
は、書式化可能な数値(int、decimalなど)ではなく文字列を返しますが、string.Format("{0:n}", num)
を動作させるにはnumは数字の文字列表現ではなく、actual
の数字でなければなりません。
あなたは、これは常にそれをフォーマットしようとする前に、あなたが最初の数にそれを解析することができ数になります知っている場合:
String.Format("{0:n}", int.Parse(dc.GetXMLField(nl[i], "PRICE")))
int Number = 0;
if (int.TryParse("200000", out Number))
{
Response.Write(String.Format("{0:n}", Number, "PRICE"));
}
結果 - 200,000.00
(200000).ToString("N", new System.Globalization.CultureInfo("en-US"));
結果 - $ 200,000.00
String.Format("{0:C}", 200000);
結果 - 実際200,000.00
! ... *ところで、その文字列.. * – V4Vendetta
私はそれを "int"に解析することができますし、それはうまくいくでしょうか? – thormayer
@ V4Vendetta - ahはい - 編集の回答 –