| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 607 人关注过本帖
标题:[求助]找特定的字符串
只看楼主 加入收藏
sun_life
Rank: 1
等 级:新手上路
帖 子:356
专家分:5
注 册:2006-5-29
结帖率:72.73%
收藏
 问题点数:0 回复次数:7 
[求助]找特定的字符串
class c_apostropheProcess      
    {
        string apostropheProcess ;

        public c_apostropheProcess(string apostrophe)
        {
            apostropheProcess = apostrophe;
        }

        public bool apostrophe_Proces()//这提示错误“managementStudents.c_apostropheProcess.apostrophe_Proces()”: 并非所有的代码路径都返回值        managementStudents

        {
            int i;

            for (i = 0; i < apostropheProcess.Length; i++)
            {
                if (apostropheProcess[i]=='a')
                {
                    return true;
                }
            }
        }
搜索更多相关主题的帖子: 字符 
2008-10-10 12:29
gghao
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-8-31
收藏
得分:0 
那个函数返回bool值,你应该定义一个bool类型的变量把这个函数的返回值赋给他
2008-10-10 12:48
sun_life
Rank: 1
等 级:新手上路
帖 子:356
专家分:5
注 册:2006-5-29
收藏
得分:0 
我真不知道怎么改了

当知道自己后才知道什么是可怕!
2008-10-10 12:52
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
收藏
得分:0 
public bool apostrophe_Proces()

你肯定有一些情况没考虑到,所以提示你在那些情况下apostrophe_Proces没返回值

你看看你的,要是for循环执行完,还没 apostropheProcess[i]=='a'

那么你这个函数就没返回值,明白?
2008-10-10 12:57
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
收藏
得分:0 
public bool apostrophe_Proces()
        {
            int i;
            for (i = 0; i < apostropheProcess.Length; i++)
            {
                if (apostropheProcess[i]=='a')
                {
                    return true;
                }
            }
            return false;//如果for循环执行完毕还没返回,就返回一个false
        }
2008-10-10 12:58
sun_life
Rank: 1
等 级:新手上路
帖 子:356
专家分:5
注 册:2006-5-29
收藏
得分:0 
要是我用这个方法查找单引号该怎么改阿

当知道自己后才知道什么是可怕!
2008-10-10 13:12
sun_life
Rank: 1
等 级:新手上路
帖 子:356
专家分:5
注 册:2006-5-29
收藏
得分:0 
public bool apostrophe_Proces()
        {
            int i;

            for (i = 0;i<apostropheProcess.Length;i++)
            {
                if (apostropheProcess[i] == '\'')
                {
                    return false;
                }
            }
            return true;
        }

这样改对吗

当知道自己后才知道什么是可怕!
2008-10-10 13:22
zhujie19881129
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-10-10
收藏
得分:0 
估计还会有错 我也碰到同样的提示过
  是因为你的return在循环语句里,所以返回值不只一个,而返回值只能是一个,如果你实在想返回多个值,你可以定义一个结构体函数,把要返回的值放在里面!
  这是我的经验,只供参考!
2008-10-10 20:06
快速回复:[求助]找特定的字符串
数据加载中...
 
   



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

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