C# 基于分隔符拆分字符串,并将拆分作为行插入表中

C# 基于分隔符拆分字符串,并将拆分作为行插入表中,c#,sql,sql-server,C#,Sql,Sql Server,我有一个字符串如下: L1N:0V L2N:0V L3N:0V L12:0V L23:0V L31:0V IL1:0A IL2:0A IL3:0A RPM:0 FREQ:0.00Hz P:0.00psi T:64'C Fuel:43% kVA:0 BVolt:27.00V Hrs:2272 我对以下字符串中粗体的拆分感兴趣 L1N:0V L2N:0V L3N:0V L12:0V L23:0V L31:0V IL1:0A IL2:0A IL3:0A转速:0频率:0.00Hz功率:0.00psi温

我有一个字符串如下:

L1N:0V L2N:0V L3N:0V L12:0V L23:0V L31:0V IL1:0A IL2:0A IL3:0A RPM:0 FREQ:0.00Hz P:0.00psi T:64'C Fuel:43% kVA:0 BVolt:27.00V Hrs:2272
我对以下字符串中粗体的拆分感兴趣

L1N:0V L2N:0V L3N:0V L12:0V L23:0V L31:0V IL1:0A IL2:0A IL3:0A转速:0频率:0.00Hz功率:0.00psi温度:64℃燃油:43%千伏安:0伏电压:27.00V小时:2272

我想为每个拆分创建多行,如下所示

<table>
  <tr>
    <td>ID</td>
    <td>Value</td>
    </tr>
  <tr>
    <td>1</td>
    <td>0</td>
    </tr>
  <tr>
    <td>2</td>
    <td>0</td>
    </tr>
  <tr>
    <td>3</td>
    <td>0</td>
    </tr>
  <tr>
    <td>4</td>
    <td>0</td>
    </tr>
  <tr>
    <td>5</td>
    <td>0</td>
    </tr>
  <tr>
    <td>6</td>
    <td>0</td>
    </tr>
  <tr>
    <td>7</td>
    <td>0</td>
    </tr>
  <tr>
    <td>8</td>
    <td>0</td>
    </tr>
  <tr>
    <td>9</td>
    <td>0</td>
    </tr>
  <tr>
    <td>10</td>
    <td>0</td>
    </tr>
  <tr>
    <td>11</td>
    <td>0</td>
    </tr>
  <tr>
    <td>12</td>
    <td>0</td>
    </tr>
  <tr>
    <td>13</td>
    <td>64</td>
    </tr>
  <tr>
    <td>14</td>
    <td>43</td>
    </tr>
  <tr>
    <td>15</td>
    <td>0</td>
    </tr>
  <tr>
    <td>16</td>
    <td>27</td>
    </tr>
  <tr>
    <td>17</td>
    <td>2272</td>
    </tr>


  </table>

在同意上述评论的同时,首先尝试以下方法:

string[] substring = myString.Split(':');
foreach (string str in substrings){
     if(!string.IsNullOrEmpty(str){
          var val = double.tryParse(str);
              }
          }
然后在javascript中将这些值用于html,类似于

var table=document.getElementById'myTable'; var行=table.insertRow0; cell1=row.insertCell0;
cell1.innerHTML=val

好吧,开始向我们展示你尝试过的东西,告诉我们什么不起作用。这不是分裂,这是解析。您可以使用正则表达式解析字符串中冒号后面的每个数字,然后从中创建一个数据表,并将该数据表发送到sql server。然而,这远远超出了stackoverflow的范围。这个问答网站是针对特定问题的,这意味着有一件事你不能在代码中处理。这不是一个请为我写代码的网站。非常感谢Zohar。我使用string[]parts=string.Split'',':';我得到了34次拆分,在这34次拆分中,我每秒钟都进行一次拆分,并将拆分结果解析为整数,以得到所需的结果。非常感谢。