我为一个看起来非常简单的问题道歉,但经过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属性存储格式模式,因为类代码布局不是是一致的。我可以从数据库传递格式以及所需的属性,它可以提取我需要的内容。
这有意义吗?