得到一个字符串的占位长度的函数
2009-04-09 10:14
253 查看
本例主要是判断一个字符是否是中文,
在unicode 字符串中,中文的范围是在4E00..9FFF,通过对字符的unicode编码进行判断来确定字符是否为中文。
protected int GetLength(string input)
protected bool IsChineseLetter(string input, int index)
int code = 0;
int chfrom = Convert.ToInt32("4e00", 16);
int chend = Convert.ToInt32("9fff", 16);
if (input != "")
code = Char.ConvertToUtf32(input, index);
if (code >= chfrom && code <= chend)
return true;
}
else
return false;
}
}
return false;
}
在unicode 字符串中,中文的范围是在4E00..9FFF,通过对字符的unicode编码进行判断来确定字符是否为中文。
protected int GetLength(string input)
protected bool IsChineseLetter(string input, int index)
int code = 0;
int chfrom = Convert.ToInt32("4e00", 16);
int chend = Convert.ToInt32("9fff", 16);
if (input != "")
code = Char.ConvertToUtf32(input, index);
if (code >= chfrom && code <= chend)
return true;
}
else
return false;
}
}
return false;
}
相关文章推荐
- 算法函数:得到一个字符串中的最大长度的数字
- 实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- 写一个函数,用来把一个字符串用指定的字符作为分隔符分割成若干个子串输出 | 写一个函数,用来返回一个字符串中重复出现的最长字串的长度及其开始地址
- 第25题: 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr),在字符串中找出连续最长的数字串,并把这个串的长度返回
- C#算法函数:获取一个字符串中的最大长度的数字
- 如果字符串的一个子串(其长度大于 1)的各个字符均相同,则称之为等值子串。试设计一算法,求出串S中的最大等值子串 函数返回最大等值子串的长度,如果没有则返回1。 例如: 若S= “abc123abc1
- 设计一个函数,根据指定长度生成对应的验证码(由数字和大小写英文字母构成的随机字符串)
- 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度
- 编写一个函数,有如下函数原型: 函数:int continum(char *intputstr,char *outputstr). 给一个字符串,要求找到里面连续的串,并且串的长度是所有连续串中
- 【c语言】实现一个函数,求字符串的长度
- 1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA
- 定义一个函数求字符串的长度,要求该函数体内不能声明任何变量
- 【c语言】实现一个函数,求字符串的长度,不同意创建第三方变量
- 用递归算法写一个函数,求字符串最长连续字符的长度,比如aaaabbcc的长度为4,aabb的长度为2,ab的长度为1。
- 【程序38】 题目:写一个函数,求一个字符串的长度, 在main函数中输入字符串,并输出其长度。
- 实现一个函数,可以左旋字符串中的k个字符.ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- 【c语言】实现一个函数,求字符串的长度,不允许创建第三方变量
- 得到一个字符串最大无重复子串长度
- 编写一个函数计算机一个字符串的长度
- 习题 8.6 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。