Die zweite Ziffer eines NSStrings als Integer

  1. lemming

    lemming Thread StarterMacUser Mitglied

    Mitglied seit:
    19.02.2005
    Beiträge:
    11
    Zustimmungen:
    0
    Wie kann ich die zweite Ziffer eines NSStrings in einen Integer umwandeln?
     
    lemming, 20.02.2005
  2. cordney*

    cordney*MacUser Mitglied

    Mitglied seit:
    22.04.2003
    Beiträge:
    756
    Zustimmungen:
    24
    Das Problem hatte ich gerade vor ein paar Tagen. Die cocoa-dev Mailing Liste hat mir da geholfen. Du willst doch sicherlich noch eine Berechnung damit machen oder so:

    Code:
    		
               // Lege den Startpunkt ("1", also das zweite Zeichen) und die Länge             
               // ("1") des Ausschnitts fest
    		NSRange theRange = { 1, 1 };
    		NSString * zweiteZiffer = [deinString substringWithRange:theRange];
    		
               // Wenn du jetzt noch eine Berechnung machen willst
    		int result = [zweiteZiffer intValue] / 60);
    
    
    Wie auch immer, mit [zweiteZiffer intValue] kriegst Du den String wieder als Integer raus.
     
    cordney*, 20.02.2005
  3. lemming

    lemming Thread StarterMacUser Mitglied

    Mitglied seit:
    19.02.2005
    Beiträge:
    11
    Zustimmungen:
    0
    Das klappt, danke.
     
    lemming, 20.02.2005
  4. lemming

    lemming Thread StarterMacUser Mitglied

    Mitglied seit:
    19.02.2005
    Beiträge:
    11
    Zustimmungen:
    0
    Ok, noch ne Frage. Wie wandle ich einen Integer zum NSString um?
     
    lemming, 20.02.2005
  5. cordney*

    cordney*MacUser Mitglied

    Mitglied seit:
    22.04.2003
    Beiträge:
    756
    Zustimmungen:
    24
    Du hast etwa 1GB an Developer Tools auf Deiner HD, davon sind 900 MB Dokumentation. Guck nach NSString stringWithFormat.
     
    cordney*, 20.02.2005
  6. lemming

    lemming Thread StarterMacUser Mitglied

    Mitglied seit:
    19.02.2005
    Beiträge:
    11
    Zustimmungen:
    0
    Die Hilfe hilft mir leider nicht sehr. Ich versuche ständig einen Bezug zur anderen Sprachen die ich schon kann zu finden. Bei Delphi gibt es null terminierte Strings, die wohl der CString-Klasse von Cocoa ähneln. Ich muss mich erst daran gewöhnen, dass ein NSString auch jedes andere Format annehmen kann. Bei Delphi war das recht klar. IntToStr(meinInteger) oder StrToInt(meinString); etc.

    Ich werd' hier also noch öfters ein paarf blöde Fragen abgeben, weil ich in der Hilfe an der falschen Stelle suche.
     
    lemming, 20.02.2005
  7. lemming

    lemming Thread StarterMacUser Mitglied

    Mitglied seit:
    19.02.2005
    Beiträge:
    11
    Zustimmungen:
    0
    Ach ja, für alle die das gleiche gescuht haben und an der falschen Stelle gesucht haben.

    IntToStr() für NSString sieht so aus.
    Code:
      NSString * sCount = [[NSString alloc] initWithFormat:@"%i", count];
     
    lemming, 20.02.2005
Die Seite wird geladen...
Ähnliche Themen - zweite Ziffer eines
  1. Scherak
    Antworten:
    2
    Aufrufe:
    213
    Scherak
    15.04.2017
  2. michael m.
    Antworten:
    3
    Aufrufe:
    517
    michael m.
    19.03.2015
  3. co2cl
    Antworten:
    1
    Aufrufe:
    1.041
    falkgottschalk
    11.10.2011
  4. LordPalm
    Antworten:
    15
    Aufrufe:
    950
    LordPalm
    21.04.2011