获取一组汉子的首字母组合
来源:互联网 发布:怎么优化宝贝标题 编辑:程序博客网 时间:2024/09/21 08:49
获取一组汉子的首字母组合:效果是。传入字符串“我是iOS开发”,会得到“wsioskf”.
- (NSString *)FetchFristCharactorGroup:(NSString *)string{
NSMutableString * groupStr = [NSMutableString string];
for (int i = 0; i < string.length; i++) {
NSString * aStr = [string substringWithRange:NSMakeRange(i, 1)];
unichar unChar = [string characterAtIndex:i];
//判断:如果是字母和文字,不需要处理,直接追加到字符串后,如果是汉子,取首字母追加到到字符串后。
if (unChar >=0x4E00 && unChar <=0x9FFF){
[groupStr appendString:[self FetchSingleFirstCharactor:aStr]];
}else{
[groupStr appendString:[aStr lowercaseString]];
}
}
return groupStr;
}
//取得汉子的首字母
- (NSString *)FetchSingleFirstCharactor:(NSString *)aString
{
//转成了可变字符串
NSMutableString *str = [NSMutableString stringWithString:aString];
//先转换为带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);
//再转换为不带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO);
//转化为小写拼音
NSString *pinYin = [str lowercaseString];
//获取并返回首字母
return [pinYin substringToIndex:1];
}
- 获取一组汉子的首字母组合
- 根据汉子获取首字母
- java汉子获取大写首字母
- pinyin4j 使用 获取第一个汉子的首字母,获取汉子拼音
- 汉字转拼单助手 (获取汉子的首字母 或者全称)
- ASP.NET或WinFrom中获取汉子的拼音首字母
- 关于获取一组汉字的拼音首字母
- python小点心--获取汉子拼音首字母
- 怎样获取一组汉字的拼音首字母(sql server)
- 怎样获取一组汉字的拼音首字母(使用C#)
- 怎样获取一组汉字的拼音首字母(使用C#)
- 生成汉子拼音首字母全部的
- java获取汉子的拼音
- 获取一组数两两组合情况
- PinyinUtils 提取第一个汉子/单词的首字母
- ios-返回汉子拼音首字母
- C#获取汉子对应的拼音
- 获取汉字的首字母
- 114. Flatten Binary Tree to Linked List(难)
- Android篇-自定义Toast详解
- Intellij idea创建maven项目报错
- POJ 1664 /NYOJ 758 放苹果问题(递归)
- CSS设置文字的划线
- 获取一组汉子的首字母组合
- WampServer图标变橘色问题
- 计算几何 ( 平面欧拉定理+大数运算 )——UVA 10213
- 局部变量与成员变量的区别 及堆java中堆与栈的分析
- POJ 1008 Maya Calendar
- AS没有提示异常处理,需要程序员主动处理异常的一个情况
- JQuery中对DOM元素的插入方式,append,prepend,after,before,wrap,wrapAll
- 我的代码之旅
- Codeforces 612C Replace To Make Regular Bracket Sequence 【stack】