我有来自文本框的值:
"r, 00.00m,0000521135Hz,0000000000c,0000000.000s, 025.1C"
我想让每个值显示在另一个文本框中:
textbox 1:
a: "00.00"
textbox 2:
b: "0000521135"
textbox 3:
c: "0000000.000"
textbox 4:
d: "025.1"
我可以使用parseInt()
在arduino中执行此操作,
我想知道如何在c#中做这个,有什么帮助吗?
答案 0 :(得分:0)
这将让您了解如何将数据放入文本框中。我已经为字符串变量做了。
string s1 = "r, 00.00m,0000521135Hz,0000000000c,0000000.000s, 025.1C";
string[] spliteds1 = s1.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
string txt1 = "";
foreach(string elem in spliteds1)
{
if(Regex.Replace(elem, "[^0-9.]", "") != "")
{
txt1 = txt1 + Regex.Replace(elem, "[^0-9.]", "") + ",";
}
}
此代码将使用逗号分隔符放入txt1。您可以为文本框运行循环。
希望这有帮助
答案 1 :(得分:0)
您可以使用string.split()
函数从第一个文本框中提取值。
string baseStr = "r, 00.00m,0000521135Hz,0000000000c,0000000.000s, 025.1C";
List<string> colStr= test.Split(new char[','], StringSplitOptions.RemoveEmptyEntries);
然后使用正则表达式删除字母
using System.Text.RegularExpressions;
...
Textbox1.Text = Regex.Replace(colStr[1], "[A-Za-z]", "");
Textbox2.Text = Regex.Replace(colStr[2], "[A-Za-z]", ""));
...