如何在字符串中找到单词并拆分整数和字符
本文关键字:拆分 整数 字符 单词 字符串 | 更新日期: 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];
}
没有解决方案,但有一个正确方向的提示:
- 在ss字符串中搜索文本字符串'years'。你会得到一个索引。(例如:21)
- 使用字符串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;
}
}