| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 587 人关注过本帖
标题:解释一段代码
只看楼主 加入收藏
tokoyoshi
Rank: 2
等 级:论坛游民
帖 子:99
专家分:67
注 册:2009-10-24
结帖率:87.1%
收藏
已结贴  问题点数:10 回复次数:7 
解释一段代码
   public static string SplitMessage(string content, int limit)
        {
            int count = 0;
            int i = 0;

            for (i = 0; i < content.Length && count < limit * 2; i++)
            {
                if (content[i] < 0x80)
                {
                    count++;
                }
                else
                {
                    count += 2;
                }
            }
搜索更多相关主题的帖子: 解释 代码 
2009-11-16 08:59
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
收藏
得分:0 
语法上来说,这些太简单了,不用解释了吧~?

QQ:81704464
2009-11-16 12:18
long50248120
Rank: 1
等 级:新手上路
帖 子:28
专家分:8
注 册:2009-11-16
收藏
得分:0 
要解释哪些问题啊?
2009-11-16 18:08
tokoyoshi
Rank: 2
等 级:论坛游民
帖 子:99
专家分:67
注 册:2009-10-24
收藏
得分:0 
0x80是什么概念?
2009-11-17 08:46
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
收藏
得分:0 
16进制数

QQ:81704464
2009-11-17 08:47
baikil
Rank: 10Rank: 10Rank: 10
来 自:X星球
等 级:青峰侠
威 望:4
帖 子:282
专家分:1580
注 册:2009-7-20
收藏
得分:10 
这一个方法不是完整的一个功能,同学要人家帮你解释,为何不把整个贴出来啊,
从这一小段看,只是一个统计字符数量而已.
int count = 0;
int i = 0;
for (i = 0; i < content.Length && count < limit * 2; i++)
{
    if (content[i] < 0x80) //小于0x80 ascii码的字符count的数量,
    {
        count++;
    }
    else                    //大于0x80 ascii码的字符就当为两个字符,
    {
        count += 2;
    }
}

content是string类型,以content[i]得到是为组成字符串中的每个字符(char类型),char类型中的ascii码永不会大0x80
个人认为这个判断是个多佘的.这只不过是断章取义罢了.

自创QQ群64885635,方便C#学习交流.希望各项工作路好学都好入!
2009-11-17 10:24
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:0 
查下ascii码表

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-11-17 19:42
tokoyoshi
Rank: 2
等 级:论坛游民
帖 子:99
专家分:67
注 册:2009-10-24
收藏
得分:0 
谢谢·高手们··
2009-11-18 11:01
快速回复:解释一段代码
数据加载中...
 
   



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

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