estoy usando GNUstep shell para programación objetivo-c. Puedo convertir cadena a un conjunto de caracteres. Pero no puede imprimir el conjunto de caracteres convertidos en la consola. Por favor, dime una forma de imprimirlo. Gracias por adelantado.cómo imprimir characterSet en el objetivo c?
7
A
Respuesta
14
Esto hará los primeros 65536 caracteres en Unicode, lo que hará para la mayoría de las situaciones. Creo que el Unicode puede ir mucho más alto (2^32?), Pero esto llevaría mucho más tiempo para iniciar sesión.
+ (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);
}
}
Hay algunos resultados de aspecto bastante divertido, por ejemplo, aquí hay una muestra de 20 caracteres de punctuationCharacterSet
.
་. ༉ ༊ ་ ་ ་.་.་. ་ ་. ༒ ་,()() ྅
Cuestiones relacionadas
- 1. cómo imprimir bool en el objetivo c
- 2. ¿Imprimir matriz en objetivo-c?
- 3. Ajuste del objetivo C en el objetivo C++/C++
- 4. Cómo imprimir en C
- 5. epub en el objetivo c
- 6. cómo imprimir el hex firmado en c
- 7. Selectores en el objetivo C
- 8. pi en el objetivo C
- 9. __OBJC__ en el objetivo C
- 10. constructor en el objetivo c
- 11. Caret en el objetivo C
- 12. Compilar C# en el objetivo-C
- 13. Objetivo C - ¿Cómo uso el método initWithCoder?
- 14. Concatenar NSStrings en el objetivo C
- 15. Carga lenta en el objetivo C
- 16. urldecode en objetivo-c
- 17. Constante en objetivo-c
- 18. el futuro del objetivo c?
- 19. NSCharacterSet: ¿Cómo agrego "_" a la restricción de texto alfanumérico CharacterSet?
- 20. IDE para el objetivo C
- 21. El objetivo principal de eventos en C#
- 22. getter y setters en el objetivo C
- 23. Cadena para flotar en el objetivo c
- 24. ¿Qué es dealloc en el objetivo C
- 25. Métodos de utilidad en el objetivo-c
- 26. Múltiples delegados en el objetivo C
- 27. ¿Qué es "->" en el Objetivo C?
- 28. Uso de extern en el objetivo C
- 29. ¿Qué representa el símbolo @ en objetivo-c?
- 30. Devolución de errores en el objetivo-c
debe marcarse como la respuesta que yo creo. –
Hay una solución más rápida: http://stackoverflow.com/a/15741737/3050403 – kelin