【发布时间】:2019-12-11 05:34:56
【问题描述】:
我不知道如何做到这一点。我正在将一些信息打印到一个多行、有单词和数字的富文本框中。我需要在 Richtextbox 中搜索特定数字,如果它们在那里,请将它们设置为稍后使用的字符串。假设该框包含User: Matt User's number: 9 我想要一个标记为UserNum 的字符串,这样我就可以拥有类似Messagebox.Show("The User's Number is " + UserNum); 的内容并将其显示为The User's Number is 9。
最初我认为这会起作用......
if (richtextbox1.Text.Contains(" 9") == true)
{
UserNum = "9";
Messagebox.Show("The User's Number is " + UserNum);
}
我该怎么做呢?名称和编号将在同一行,并且名称的长度会有所不同,因此我不能只看盒子中的固定位置。数字本身的范围也可以从 1 到 30,因此我需要重复 if 命令 30 次或输入一个范围。
编辑:可能还有其他行也可能包含 1-30 范围之外的数字。
【问题讨论】:
-
通过您的编辑:那么您是否试图捕捉范围内的所有数字,第一个数字?
标签: c#