1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

ascii code von strings

Dieses Thema im Forum "OS X-Developer" wurde erstellt von helix, 08.02.06.

  1. helix

    helix Gast

    Hi Leute

    Wie kriege ich in Objective-c den ascii code eines NSStrings?
    Habe mir schon die Onlinehilfe angesehen, aber nichts gefunden
     
  2. MacApple

    MacApple Lord Grosvenor

    Dabei seit:
    05.01.04
    Beiträge:
    3.470
    Nun ja, ein NSString besteht meist aus mehr als nur einem Zeichen, daher gibt es nicht "den ASCII Code eines NSStrings". ;)

    NSString ist grundsätzlich in Unicode codiert. Den Unicode eines NSStrings bekommst Du mit
    -characterAtIndex:. Da die ersten 127 Zeichen von Unicode aber mit der ASCII Codierung identisch sind, ist das auch der ASCII Code.

    MacApple
     
  3. patz

    patz Châtaigne du Léman

    Dabei seit:
    15.11.05
    Beiträge:
    822
    UTF8 oder UTF16?
     
  4. helix

    helix Gast

    Ich habe es eigentlich so gemeint, dass ich den ascii code eines einzelnen zeichens will. Sorry, ich habe mich da nicht klar genug ausgedrückt.
    Also wenn ich einen string mit dem wert "hallo" habe, sollte mir dann characterAtIndex:0 denn unicode von 'h' zurückgeben, der gleich dem asciicode von 'h' ist ?

    helix
     
  5. MatzeLoCal

    MatzeLoCal Rheinischer Bohnapfel

    Dabei seit:
    05.01.04
    Beiträge:
    2.421
    Code:
    	NSString *string = @"Hallo Apfeltalk";
    	int i = [string characterAtIndex:0];
    	NSLog(@"AsciiWert fuer %c =  %d",[string characterAtIndex:0],i);
    
    Ausgabe

    2006-02-09 08:39:51.394 asciitest[1421] AsciiWert fuer H = 72
     
    #5 MatzeLoCal, 09.02.06
    Zuletzt bearbeitet: 09.02.06

Diese Seite empfehlen