1

我想选择第一个 5 字符并在 stringarray 中分配,我尝试了以下代码,但它显示错误。我想选择每行的前 5 个字符并分配给 str。请给我一些想法。

public string[] str;
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
    str = dr[0].GetString(4).tostring();
}
4

1 回答 1

0

只需使用将为您完成该任务的 SubString 函数

完整代码

List<string> strlst = new List<string>();
OleDbDataReader dr = cmd.ExecuteReader();

while (dr.Read())
{
    strlst.Add( Convert.ToString(dr[0]).Substring(0, 5)) ;
}
string[] strarray = strlst.ToArray();
于 2012-07-21T10:07:47.710 回答