小编poz*_*444的帖子

如何在C#中用'#'拆分字符串

我试图拆分一个包含这些字符的字符串#

domicilioSeparado = domicilio.Split(@"#".ToCharArray());
Run Code Online (Sandbox Code Playgroud)

但每次数组只包含一个成员.我已经尝试了很多组合,但似乎任何工作,我也试图用空格替换字符串,它有点工作 - 问题是它仍然是一个单一的字符串.

domicilio = domicilio.Replace(@"#", @" ");
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

完整代码:

String[] domicilioSeparado;
String domicilio = dbRow["DOMICILIO"].ToString();

domicilioSeparado = domicilio.Split(@"#".ToCharArray());
if (Regex.IsMatch(domicilioSeparado.Last(), @"\d"))
{
    String domicilioSinNum = "";
    domicilioSinNum = domicilioSeparado[0];
    custTable.Rows.Add(counter, dbRow["CUENTA"], nombre,
        paterno, materno, domicilioSinNum, domicilioSeparado.Last(), tipoEntidad);
} 
Run Code Online (Sandbox Code Playgroud)

c# string split

2
推荐指数
1
解决办法
261
查看次数

我的sql命令有什么问题?

我已经尝试了几个小时,但我无法弄清楚我们的错误

var cmd = new SqlCommand();
cmd.Parameters.Clear();
cmd.Connection = mySqlConnection;
cmd.CommandType = CommandType.Text;
cmd.CommandText = 
    "select Calle.Id_Calle FROM" + 
      "TominPredial.Calle as Calle,"+
      "TominPredial.Colonia as Col," +
      "TominPredial.Poblacion as Pob" +
     "WHERE Calle.Nombre = @NombreCalle" +
            "and Col.Id_Colonia = @id_col and Pob.Id_Poblacion = @id_pob";
cmd.Parameters.Add("@NombreCalle", nombreCalle);
cmd.Parameters.Add("@id_col", id_col);
cmd.Parameters.Add("@id_pob", id_pob);
cmd.ExecuteScalar()
Run Code Online (Sandbox Code Playgroud)

它说"Calle"附近的语法不正确

c# sql sql-server sql-server-2008

-2
推荐指数
1
解决办法
150
查看次数

标签 统计

c# ×2

split ×1

sql ×1

sql-server ×1

sql-server-2008 ×1

string ×1