Ka-*_*cks 8 objective-c nscharacterset
我正在使用GNUstep shell编程objective-c.我能够将字符串转换为字符集.但无法在控制台中打印转换后的字符集.请告诉我一种打印方式.提前致谢.
Rob*_*ert 17
这将在unicode中执行前65536个字符,这适用于大多数情况.我相信unicode可以更高(2 ^ 32?),但这需要更长的时间来记录.
+ (void) logCharacterSet:(NSCharacterSet*)characterSet
{
unichar unicharBuffer[20];
int index = 0;
for (unichar uc = 0; uc < (0xFFFF); uc ++)
{
if ([characterSet characterIsMember:uc])
{
unicharBuffer[index] = uc;
index ++;
if (index == 20)
{
NSString * characters = [NSString stringWithCharacters:unicharBuffer length:index];
NSLog(@"%@", characters);
index = 0;
}
}
}
if (index != 0)
{
NSString * characters = [NSString stringWithCharacters:unicharBuffer length:index];
NSLog(@"%@", characters);
}
}
Run Code Online (Sandbox Code Playgroud)
有一些非常有趣的结果,例如这里有20个字符的样本punctuationCharacterSet.
་.༉༊་་་.་.་.་་.༒་,()()྅
| 归档时间: |
|
| 查看次数: |
7147 次 |
| 最近记录: |