Als «nsstring» getaggte Fragen

NSString ist die Nur-Text-Zeichenfolgenklasse in Cocoa und Cocoa Touch. Siehe auch NSMutableString, NSData und NSMutableData (für Objekte, die Bytes anstelle von Zeichen in menschlicher Sprache enthalten) sowie NSAttributedString und NSMutableAttributedString (für Rich-Text-Zeichenfolgen).




7
Grundlegendes zum NSString-Vergleich
Beide folgenden Vergleiche werden als wahr bewertet: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Es gibt jedoch definitiv Zeiten, in denen zwei NSStrings nicht mit dem Gleichheitsoperator verglichen werden können und [myString1 isEqualToString:myString2]stattdessen erforderlich sind. Kann jemand etwas Licht ins Dunkel …



6
Die sizeWithFont-Methode ist veraltet. boundingRectWithSize gibt einen unerwarteten Wert zurück
In iOS7 sizeWithFontist veraltet, also verwende ich boundingRectWithSize(was einen CGRect-Wert zurückgibt). Mein Code: UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); In textRectbekomme ich eine Größe größer als …

3
Überprüfen Sie, ob die NSString-Instanz in einem NSArray enthalten ist
Ich habe ein Array mit einer Reihe von Zeichenfolgen und möchte überprüfen, ob eine bestimmte Zeichenfolge im Array enthalten ist. Wenn ich die containsObjectNachricht: im Array verwende, erhalte ich korrekte Ergebnisse. Zeigen alle NSStringObjekte mit derselben Zeichenfolge auf dasselbe Objekt? Oder warum containsObjectfunktioniert das:? NSArray *stringArray = [NSArray arrayWithObjects:@"1",@"2",@"3",anotherStringValue, nil]; …


7
Konvertieren von int in string in Ziel c: Beispielcode
Ich versuche, von einem int in einen String zu konvertieren, habe aber Probleme. Ich habe die Ausführung durch den Debugger verfolgt und die Zeichenfolge 'myT' erhält den Wert 'sum', aber die Anweisung 'if' funktioniert nicht richtig, wenn 'sum' 10,11,12 ist. Sollte ich nicht einen primitiven int-Typ verwenden, um die Nummer …


2
Teilen Sie NSString mehrmals auf demselben Trennzeichen
Ich erhalte derzeit eine Zeichenfolge wie diese: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" Und ich teile es so auf: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"]; testArray = [testString componentsSeparatedByString:@","]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]]; } Ich …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.