从一个文本框中获取值并将它们放入另一个文本框中
Get values from one textbox and put them in another textboxes
我有来自文本框的值:
"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# 中执行此操作,有帮助吗?
这会让您了解如何将数据放入文本框中。我已经为字符串变量完成了它。
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 中。您可以 运行 您的文本框循环。
希望对您有所帮助
您可以使用 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]", ""));
...
我有来自文本框的值:
"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# 中执行此操作,有帮助吗?
这会让您了解如何将数据放入文本框中。我已经为字符串变量完成了它。
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 中。您可以 运行 您的文本框循环。
希望对您有所帮助
您可以使用 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]", ""));
...