1

数値

  string a = String.Format("{0:#/#}",12)

出力:1/2

しかし、それを文字列に変換する方法

  String b=String.Format("{0:###-#}","test")

出力:テスト

期待される出力: tes-t

4

2 に答える 2

6

すでにstring.Format文字列であるため、文字列をフォーマットすることはできません。

string文字列を操作する場合は、クラスで定義されたメソッドを使用します。

于 2012-07-12T18:11:56.393 に答える
1

文字列をその文字に分割してから、フォーマットを使用できると思います

string testString = "test";
string formattedString = string.Format("{0}{1}{2}-{3}", testString.Select(c => c.ToString()).ToArray());
于 2012-07-12T19:09:12.190 に答える