Articles of String

Verwenden Sie strtok () in einer Schleife in C?

Ich versuche, strtok () in der verschachtelten Schleife zu verwenden. Aber das gibt mir nicht die gewünschten Ergebnisse. Möglicherweise, weil sie denselben Speicherort verwenden. Mein Code hat die Form: – char *token1 = strtok(Str1, “%”); while(token1 != NULL ) { char *token2 = strtok(Str2, “%”); while(token2 != NULL ) { //DO SMTHING token2 = strtok(NULL, […]

C ++ string :: Komplexität finden

Warum verwendet der in c ++ implementierte string::find() nicht den KMP-Algorithmus (und läuft nicht in O(N + M) ) und läuft in O(N * M) ? Ist das in C ++ 0x korrigiert? Wenn die Komplexität des aktuellen Fundes nicht O(N * M) , was ist das? PS: Entschuldigung ich meine string::find() Also, welcher Algorithmus […]

Garbage Collection-Verhalten für String.intern ()

Wenn ich String.intern () verwende, um die performance zu verbessern, da ich “==” verwenden kann, um die interne Zeichenfolge zu vergleichen, werde ich dann auf Garbage-Collection-Probleme stoßen? Wie unterscheidet sich der Speicherbereinigungsmechanismus von internierten Strings von normalen Strings?

String ersetzt einen Backslash

Wie kann ich einen String ersetzen, der einen umgekehrten Schrägstrich ersetzt? Eingabequellenzeichenfolge: sSource = “http://www.example.com\/value”; Im obigen String möchte ich “\ /” durch ein “/” ersetzen; Erwarteter Ausgang nach Ersetzen: sSource = “http://www.example.com/value”; Ich bekomme die Source-String von einer dritten Partei, daher habe ich die Kontrolle über das Format der String. Das habe ich ausprobiert […]

Java: Wie teilt man eine Zeichenkette durch eine Anzahl von Zeichen auf?

Ich habe versucht, online zu suchen, um diese Frage zu lösen, aber ich habe nichts gefunden. Ich habe den folgenden abstrakten Code geschrieben, um zu erklären, was ich möchte: String text = “how are you?”; String[] textArray= text.splitByNumber(4); //this method is what I’m asking textArray[0]; //it contains “how ” textArray[1]; //it contains “are ” textArray[2]; […]

String-Literal entspricht bool overload anstelle von std :: string

Ich versuche eine C ++ – class mit überladenen Methoden zu schreiben: class Output { public: static void Print(bool value) { std::cout << value ? "True" : "False"; } static void Print(std::string value) { std::cout << value; } }; Nun sagen wir, ich rufe die Methode wie folgt auf: Output::Print(“Hello World”); Das ist das Ergebnis […]

Warum lässt C ++ zu, dass einer Zeichenfolge eine ganze Zahl zugewiesen wird?

Ich habe heute eine interessante Situation in einem Programm gefunden, bei dem ich versehentlich eine vorzeichenlose Ganzzahl einer std :: string zugewiesen habe. Der VisualStudio C ++ – Compiler gab keine Warnungen oder Fehler darüber aus, aber ich bemerkte den Fehler, als ich das Projekt ausführte, und es gab mir überflüssige Zeichen für meine Zeichenfolge. […]

Fataler Fehler: Ungültiges Layout von java.lang.String bei Wert

Ich habe in Eclipse (in der Konsole) einen extrem annoying Fehler bekommen: Invalid layout of java.lang.String at value A fatal error has been detected by the Java Runtime Environment: Internal Error (javaClasses.cpp:129), pid=15238, tid=140306591237888 fatal error: Invalid layout of preloaded class JRE version: 7.0_07-b10 Java VM: Java HotSpot(TM) 64-Bit Server VM (23.3-b01 mixed mode linux-amd64 […]

Wie man hexadezimale Zeichenfolge in Java-Zeichenfolge konvertiert

Zum Loggen verwenden einige andere Leute die Logs in Bytearray und dann in Hexadezimalstring. Aber ich möchte es in Java String zurückbekommen, aber nicht dazu in der Lage, Die hexadezimale Zeichenfolge in der Protokolldatei sieht ungefähr so ​​aus fd00000aa8660b5b010006acdc0100000101000100010000 Kann jemand plz helfen, es zu entschlüsseln? Danke im Voraus..

Kopieren in die Zwischenablage in Java

Ich möchte die Zwischenablage des Benutzers in einer Zeichenfolge in einer Java-Konsolenanwendung festlegen. Irgendwelche Ideen?