可以使用String.Format()中的复合格式返回子字符串吗?

时间:2014-08-06 19:50:14

标签: substring string.format

我为一个看起来非常简单的问题道歉,但经过4个小时的搜索并将我的头撞在墙上,我怀疑自己的理智。

我需要一个字符串格式表达式来修剪提供的字符串参数,就像子串(0,1)一样。虽然我从来没有在代码中看到这一点,但它似乎应该是可能的。

这是我尝试做的一个非常基本的例子:

string ClassCode = "B608H2014"; // sample value from the user's class schedule
string fRoom = "{0:0,2}"; 
string fGrade = "{0:2,2}";
string fYear = "{0:5,4}"; 

string Classroom = String.Format(fRoom, ClassCode); // intended result - "B6" 
string Gradelevel = String.Format(fGrade, ClassCode); // intended result - "08" 
string Schoolyear = String.Format(fYear, ClassCode); // intended result - "2014"

这是一个非常基本的例子,但是我尝试使用String.Format(),因此我可以在数据库中为每个相应的DTO属性存储格式模式,因为类代码布局不是是一致的。我可以从数据库传递格式以及所需的属性,它可以提取我需要的内容。

这有意义吗?

0 个答案:

没有答案