台灣最大程式設計社群網站
線上人數
1368
 
會員總數:243645
討論主題:188247
歡迎您免費加入會員
討論區列表 >> C# >> C#字串分割問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
C#字串分割問題
價值 : 30 QP  點閱數:219 回應數:7

樓主

瑋呈洪
門外漢
0 15
126 13
發送站內信

各位大大好
-2.344461E+01, 0.000148E+17 -2.428290E+01, 0.000346E-05 -2.484191E+01, 0.000924E+30 -2.510704E+01, 0.000058E-11

這是我目前讀出來的數據

我只想要取得 數據內有E+01或者E+00的數據 例如: -2.344461E+01 或者 -2.344461E+00






搜尋相關Tags的文章: [ C#字串分割問題 ] ,
本篇文章發表於2018-12-04 15:05
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

春天
檢舉此回應

本篇文章回覆於2018-12-04 15:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

瑋呈洪
檢舉此回應
謝謝春天的回覆
不過我想再問一下,因為我讀取到的大量數據是string,我應該怎麼做才能將它轉為陣列的方式呢?
因為我想使用您的方式,結果不知道怎麼轉
本篇文章回覆於2018-12-04 15:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

瑋呈洪
檢舉此回應
已解決...問了笨蛋問題 抱歉
本篇文章回覆於2018-12-04 15:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

瑋呈洪
檢舉此回應
春天,請問一下...結果要如何顯示呢,
因為我使用後 顯示出的值只有-2.510704E+01
但應該要抓取到3筆資料才對
本篇文章回覆於2018-12-04 16:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

春天
檢舉此回應
程式碼?
本篇文章回覆於2018-12-04 16:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

瑋呈洪
檢舉此回應


string[] strings = "-2.344461E+01, 0.000148E+17 -2.428290E+01, 0.000346E-05 -2.484191E+01, 0.000924E+30 -2.510704E+01, 0.000058E-11".Split(new string[] { ","," " }, StringSplitOptions.RemoveEmptyEntries);
foreach (string str in strings)
{
if (str.Contains("E+01") || str.Contains("E+00"))
{
textBox1.Text = str;
}
}
本篇文章回覆於2018-12-05 15:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

春天
檢舉此回應
最快速的改法,但不是最好的。有效能問題,請自行研究,多研究才會進步

textBox1.Text += str;
本篇文章回覆於2018-12-06 09:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.