截取字符串问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 01:25:04
我想截取字符串"1983我的家" 只要其汉字,不要数字。
我用的是C#语言,string s = 1983我的家;
string strYear = s.Substring(4, 3);
Response.Write(strYear );
这样写死的可以,我想要活的,因为汉字那部分不一定有多少个字,有可能是3个,也有可能是5个,6个,7个。(数字那部分可以是死的)
应该怎么办,用这个函数能否实现,不行的话用什么方法可以。我是新手,大家帮帮忙

string strYear = s.Substring(0, 4);
string cn = s.SubString(4, s.Length-4)

可以用正则:
Regex rx = new Regex(@"[\u4e00-\u9fa5]+");
string strCh = rx.Match("1983fsdafasfas我的家").Value;
strCh的值就是我的家