当前位置: 代码迷 >> ASP.NET >> 关于截取两个特定字符串之间的字符串有关问题
  详细解决方案

关于截取两个特定字符串之间的字符串有关问题

热度:5819   发布时间:2013-02-25 00:00:00.0
关于截取两个特定字符串之间的字符串问题!
有下面一个字符串:
C# code
string str="简 历 个人信息 姓 名: 张三 性 别: 男 出生日期: 1984年6月20日 居 住 地: 北京 工作年限: 三年以上 电子邮件: admin@163.com 手 机: 086- 15864321500 目前年薪: 6-8万人民币.... ";


如何解析成下面的形式:
基本个人信息 
姓名: 张三 性别: 男  
出生年月: 1984年06月20日 工作经验: 3年  
手机 15864321500
所在地区: 北京 
电子邮箱: admin@163.com 
目前年薪: 6-8万人民币

把str中的姓名、性别等分别解析然后显示出来。

Thanks!~~
 


------解决方案--------------------------------------------------------
没什么规律,貌似只能
var start=str.indexOf("姓名");
var end=str.indexOf(" ",start);
string name=str.substring(start,end)
------解决方案--------------------------------------------------------
邦定
------解决方案--------------------------------------------------------
个人认为这样有问题的
你的那个字符串信息那里来的

------解决方案--------------------------------------------------------
这样不好处理!


------解决方案--------------------------------------------------------
问下过客
------解决方案--------------------------------------------------------
探讨
看了好像要用正则表达式  不过对那不熟悉,希望大家帮忙解决,谢谢。

------解决方案--------------------------------------------------------
探讨
引用:
引用:
看了好像要用正则表达式  不过对那不熟悉,希望大家帮忙解决,谢谢。


我就想问你的那个字符串那里来的



其实我之前就发过一个帖子,都没回答上来,看看这个链接:
http://topic.csdn.net/u/20091012/14/a9f9054c-9c92-4792-9188-e69410f057b9


------解决方案--------------------------------------------------------
不好意思
这个不会
你去问下
过客(http://hi.csdn.net/lxcnn )

------解决方案--------------------------------------------------------
貌似也不是
一两下能够解决的
------解决方案--------------------------------------------------------
好像没有什么规律
------解决方案--------------------------------------------------------
是不是可以用": "进行分割
------解决方案--------------------------------------------------------
www.unsbiz.com这个网站就挺SB的,你问问他从别的简历网粘过来的简历好使不?估计也就是人工分割的,我想也是类似1楼的做法,因为本身能发布到51job的简历就已经带有基本格式规范了.所以有些情况不用去多考虑,应该比较简单,有空试下往里边写点脚本,看看它能不能反应过来.
------解决方案--------------------------------------------------------
没有规律,如何解析。楼主解决了告诉我一声
------解决方案--------------------------------------------------------
C# code
public string[] strArr = { "姓 名", "性 别", "出生日期", "居 住 地", "工作年限", "电子邮件", "手 机", "目前年薪" };        protected void Page_Load(object sender, EventArgs e)        {            string str = "简 历 个人信息 姓 名: 张三 性 别: 男 出生日期: 1984年6月20日 居 住 地: 北京 工作年限: 三年以上 电子邮件: admin@163.com 手 机: 086- 15864321500 目前年薪: 6-8万人民币.... ";            ChangeNews(ref str, strArr);            string strNew = str;            ClientScript.RegisterStartupScript(this.GetType(), "", str);        }        private void ChangeNews(ref string str, string[] arr)        {            for (int i = 0; i < arr.Length; i++)            {                int j = str.IndexOf(arr[i]);                if (j > 0)                {                    str = str.Insert(j, "<br>");                }            }        }
------解决方案--------------------------------------------------------
没固定规律怎么取字符串。。?
------解决方案--------------------------------------------------------
分割的效果不是很理想,上面这个perfect.
  相关解决方案