我需要找到一个字符串值的特定部分,如下所示,我需要将"会议ID"更改为特定的数字.
这个数字来自多个数字的下拉列表,所以我不能简单地使用find和replace.因为在用户满意之前,文本可能会更改为多个数字之一.
字符串的"0783"部分永远不会改变,"会议ID"后面总是跟着",".
所以我需要进入"0783,INSERT TEXT ",然后在Index Changed事件中插入新号码.
这是一个例子: -
商务邀请,开始时间,M问题,518-06-xxx,9999 999 0783,会议ID,xxx ??
找到此字符串并每次更换测试的最佳方法是什么?
我希望这个有意义吗?
好的,有几种方法可以做到这一点,但是这似乎是您可以控制的字符串,所以我想说这就是您想要做的。
var myString = string.Format("Business Invitation, start time, M Problem, 518-06-xxx, 9999 999 0783, {0}, xxx ??", yourMeetingId);
Run Code Online (Sandbox Code Playgroud)
如果你无法控制它,那么你就必须更聪明一点:
var startingIndex = myString.IndexOf("0783, ");
var endingIndex = myString.IndexOf(",", startingIndex + 6);
var pattern = myString.Substring(startingIndex + 6, endingIndex - (startingIndex + 6));
myString = myString.Replace(pattern, yourMeetingId);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15378 次 |
| 最近记录: |