-3
我有一個字符串如下:拆分基於分隔符和插入一個字符串分成表中的行
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: V L2N: V L3N: V L12: V L23: V L31: V IL1:甲IL2:甲IL3:甲RPM:0 FREQ:0.00赫茲,P:0.00 PSI T:「C燃料:%千伏安: BVolt:27.00 V小時:
而且我要爲每一個多行這些分割如下所示。
<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>
那麼,開始向我們展示你嘗試過什麼,並告訴我們什麼是不工作的。 – Steve
這不是分裂,這是解析。你可以使用正則表達式來解析在你的字符串中冒號後面的每個數字,然後從中創建一個數據表並將該數據表發送到sql server。 **然而**,這超出了stackoverflow的範圍。這個問答網站是針對特定的**問題的,這意味着您無法在代碼中處理一件事。它不是「請爲我寫」我的代碼「類網站。 –
非常感謝Zohar。我通過使用 string [] parts = string.Split('',':'); 我得到了34個分割,在這34個分割中,我得到了每一秒分割和解析,分割爲整數以獲得所需的結果。謝謝。 – Zubair