如何在字符串中找到单词并拆分整数和字符

本文关键字:拆分 整数 字符 单词 字符串 | 更新日期: 2023-09-27 18:04:32

请告诉我这个问题的答案…

string ss="pradeep rao having 2years exp";
在上面的字符串

中,我想找到年份(或)年份的单词,如果匹配该单词,我将像

那样拆分单词。
string s="2";
string s1="years(or)year"

谢谢pradeep

如何在字符串中找到单词并拆分整数和字符

最简单的方法是使用像这样的正则表达式:

Regex = new Regex("('d+)(years?)");
Match match = regex.Match(ss);
if(match.Success)
{
  string s = match.Groups[1];
  string s1 = match.Groups[2];
}

没有解决方案,但有一个正确方向的提示:

  1. 在ss字符串中搜索文本字符串'years'。你会得到一个索引。(例如:21)
  2. 使用字符串ss的开头,直到索引查找数字。(从21开始工作,然后再回来)
string ss = "pradeep rao having 2years exp";
            string[] SPLIT = ss.split(' ');
            for (int i = 0; i < SPLIT.Length; i++)
            {
                if (SPLIT[i].Contains("years") || SPLIT[i].Contains("year"))
                {
                    //SPLIT[i] is the required word split it or use Substring property to get the desired result
                    break;
                }
            }