【发布时间】:2014-07-28 17:52:49
【问题描述】:
我正在开发一个应用程序,用户将在其中输入破折号分隔的值到文本框中,文本框值被放入字符串数组中,用“-”分隔。我需要搜索这个数组并获取包含字母“q”的元素的位置。
此文本框可能有 6 种不同的可能输入,输入示例为:
- “292”
- “292-0”
- “292-0-10”
- “292-q10”
- “292-0-q10”
- “292-0-10-q10”
我用“-”分割文本框的值。代码为:string[] arrayJobSuffix = txtBFSJob.Text.Split(new char[] { '-' }, 5);
现在我需要搜索这个arrayJobSuffix数组,找到包含“q”的元素的位置。
例如,假设数组的第一个元素为0,则:
- 如果文本框中的值为“292”、“292-0”或“292-0-10”,则返回 -1 或指示“q”不存在的东西。
- 如果文本框中的值为“292-q10”,则返回 1
- 如果文本框中的值为“292-0-q10”,则返回 2
- 如果文本框中的值为“292-0-10-q10”,则返回 3 等...
【问题讨论】: