| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 620 人关注过本帖
标题:[求助]字符串处理问题
取消只看楼主 加入收藏
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
 问题点数:0 回复次数:4 
[求助]字符串处理问题

在线等
串=""A" <B>";
前面A是呢称 后面B的电子邮件地址
我怎么样处理能得到A和B的内容?

搜索更多相关主题的帖子: 电子邮件 字符 地址 在线 
2006-07-28 09:56
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
补充一点A可能没有也就是说可能是空也可能没这个项
那么串就变为"&lt;B&gt;"了

串有以下几种可能

B
&lt;B&gt;
"A" &lt;B&gt;
如果没有A则指定为空

此号自封于2006年11月30日
2006-07-28 09:59
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
    string messageTo=parser.To [i].ToString ();
                    int a,b;
                    a=messageTo.IndexOf ("&lt;");
                    b=messageTo.IndexOf ("&gt;");
                    char []messageToo=new char [parser.To [i].Length];
                    if(a&gt;-1)//非格式noshowno@
                    {
                        //格式&lt;noshowno@
                        if(a==0)
                        {
                            messageTo=messageTo.Replace ("&lt;","");
                            messageTo=messageTo.Replace ("&gt;","");
                        }   
                        //格式"noshow" &lt;noshowno@
                        else if(a&gt;0)
                        {
                            messageTo.CopyTo (a+1,messageToo,0,b-a-1);
                            messageTo=messageToo.ToString ();   
                            messageTo=messageTo.Trim();
                        }
                    }
                    int c;//格式"noshow" noshowno@
                    c=messageTo.LastIndexOf  ("\"");
                    if(c&gt;0)
                    {
                        string []messageTooo=messageTo.Split(new char[]{'"'});
                        messageTo=messageTooo[messageTooo.Length-1];   
                        messageTo=messageTo.Trim();
                    }
目前我用上面的代码处理的
不过有个问题就是最后一个
我打印日志出来老是 System.char[]
不知道哪里传值出错了

此号自封于2006年11月30日
2006-07-28 11:30
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
不是曲解我的意思~
只是你只考虑了其中的一种
如果A没有 只有B的话也要考虑
HOHO

此号自封于2006年11月30日
2006-07-28 11:39
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
我刚才请教高人
那人告诉我直接SPLIT("&lt;","&gt;"," ","\"")
这样把串分割之后
直接取STRING[]最后一个就KO了

此号自封于2006年11月30日
2006-07-28 12:45
快速回复:[求助]字符串处理问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029162 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved