| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1544 人关注过本帖
标题:C#连续子字符串的问题
只看楼主 加入收藏
昵称最麻烦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
C#连续子字符串的问题
完成一个函数:
函数功能:找到一个字符串中最多连续字符串(区分大小写)
如何确定一个子字符串是否连续呢?
搜索更多相关主题的帖子: 区分大小写 字符串 如何 
2015-11-08 15:03
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
收藏
得分:20 
static void Main(string[] args)
        {
            string str = "ddsdssdsdsgfgfgggggdfaaafddsadsad";

            int resultNum = 0;         // 最多的连续字符的数量
            char resultChar = ' ';     // 最多的连续字符

            int tempNum = 0;           // 当前连续字符的数量
            char tempChar = ' ';       // 当前连续字符

            for (int i = 0; i < str.Length; i++)
            {
                if (tempChar != str[i]) // 字符不同,说明已经不连续
                {
                    if (resultNum < tempNum) // 记录最长的连续字符数量和字符
                    {
                        resultChar = tempChar;
                        resultNum = tempNum;
                    }

                    tempChar = str[i];
                    tempNum = 1;
                }
                else
                {
                    tempNum++;
                }
            }
            // 输出连续的字符
            for (int j = 0; j < resultNum; j++)
            {
                Console.Write(resultChar);
            }

            Console.ReadKey();
        }
2015-11-10 17:35
昵称最麻烦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-15
收藏
得分:0 
回复 2楼 shmilyflf
恩恩,多谢
2015-11-10 20:21
昵称最麻烦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-15
收藏
得分:0 
字符串习题.zip (42.58 KB)
2016-03-14 21:40
快速回复:C#连续子字符串的问题
数据加载中...
 
   



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

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