Articles of String

Wenn “a == b” falsch ist, wenn zwei NSString-Objekte verglichen werden

Ich habe eine class mit einer zugreifbaren Methode, die beim Aufruf einen NSString . [MyClass getMyString] Die String-Variable in dieser class wird tatsächlich in didSelectRowAtIndexPath: zugewiesen didSelectRowAtIndexPath: Teil einer Tabelle wie didSelectRowAtIndexPath: : myString = cell.textLabel.text; Wenn ich die Zeichenfolge durch Aufrufen dieser Methode abrufe, weise ich sie einer anderen Zeichenfolge in der class zu, […]

Werden zwei Strings mit demselben Inhalt am selben Speicherort gespeichert?

Diese Frage habe ich in einem Interview gestellt. Ich habe zwei Strings definiert als String s1=”Java”; String s2=”Java”; Meine Frage ist, ob diese beiden Referenzen auf den gleichen Speicherort verweisen. Wenn wir identische Strings erstellen (ohne neues Schlüsselwort), wird der Inhalt im Allgemeinen nur einmal im Speicher gespeichert, und alle String-Objekte mit demselben Inhalt beziehen […]

So geben Sie ein std :: string.c_str () zurück

Ich habe eine Methode, die den konstanten Zeichenzeiger zurückgibt. Es verwendet einen std::string und gibt schließlich seinen c_str() . const char * returnCharPtr() { std::string someString; // some processing!. return someString.c_str(); } Ich habe einen Bericht von COVERITY Tool, dass das oben genannte keine gute Verwendung ist. Ich habe gegoogelt und festgestellt, dass der Char-pointers […]

Wörter in einer String-Methode zählen?

Ich habe mich gefragt, wie ich eine Methode schreiben würde, um die Anzahl der Wörter in einer Java-Zeichenkette nur mit String–Methoden wie charAt, length oder substring zu zählen. Schleifen und if-statementen sind in Ordnung! Ich schätze jede Hilfe, die ich bekommen kann! Vielen Dank!

Algorithmus um ein IEEE 754 Double in eine Zeichenkette umzuwandeln?

Viele Programmiersprachen, die IEEE 754-Doubles verwenden, stellen eine Bibliotheksfunktion bereit, um diese Doubles in Strings umzuwandeln. Zum Beispiel hat C sprintf , C ++ hat stringstream , Java hat Double.toString , etc. Intern, wie werden diese functionen implementiert? Das heißt, welche Algorithmen verwenden sie, um das Double in eine String-Repräsentation umzuwandeln, vorausgesetzt, dass sie häufig […]

Wie benutze ich NSScanner?

Ich habe gerade Apples Doku von NSScanner gelesen. Ich versuche, die ganze Zahl dieser Zeichenfolge zu erhalten: @ “Benutzer angemeldet (3 Versuche)”. Ich kann kein Beispiel finden, wie man innerhalb von Klammern scannt. Irgendwelche Ideen? Hier ist der Code: NSString *logString = @”user logged (3 attempts)”; NSScanner *aScanner = [NSScanner scannerWithString:logString]; [aScanner scanInteger:anInteger]; NSLog(@”Attempts: %i”, […]

Escaping einer C ++ – Zeichenfolge

Was ist der einfachste Weg, um einen C ++ std :: string in einen anderen std :: string zu konvertieren, bei dem alle nicht druckbaren Zeichen maskiert sind? Für die Zeichenfolge aus zwei Zeichen [0x61,0x01] könnte die Ergebniszeichenfolge beispielsweise “a \ x01” oder “a% 01” lauten.

Konvertieren von Zeichenfolge in C #

Ich habe eine lange Zeichenfolge mit doppelten Werten, die durch # – value1#value2#value3# usw. getrennt sind Ich spaltete es zum Schnurtisch. Dann möchte ich jedes einzelne Element dieser Tabelle in den Doppeltyp konvertieren und erhalte einen Fehler. Was stimmt hier nicht mit der Typkonvertierung? string a = “52.8725945#18.69872650000002#50.9028073#14.971600200000012#51.260062#15.5859949000000662452.23862099999999#19.372202799999250800000045#51.7808372#19.474096499999973#”; string[] someArray = a.Split(new char[] { ‘#’ […]

Verwendung des String (String) -Konstruktors in Java

Ich habe in Artikeln und Büchern gelesen, dass die Verwendung von String s = new String(“…”); sollte die ganze Zeit vermieden werden. Ich verstehe, warum das so ist, aber gibt es irgendeine Verwendung für den String (String) -Konstruktor? Ich glaube nicht, dass das der Fall ist, und sehe keine Beweise, aber ich frage mich, ob […]

Frage zu strop. Wie bekomme ich das 2. Vorkommen der Zeichenfolge?

Ich verstehe, dass diese function das erste Vorkommen der Zeichenfolge erhalten wird. Aber was ich will, ist das 2. Vorkommen. Wie man das macht?