Ich habe den Titel so geändert, dass er verständlicher ist. Hier ist eine detaillierte Version der Frage: Wir haben eine Zeichenfolge s und möchten sie in Teilzeichenfolgen aufteilen . Jeder Teilstring unterscheidet sich voneinander. Was ist die maximale Anzahl eindeutiger Teilzeichenfolgen, die wir aus einem Schnitt haben können? Mit anderen …
Diese Frage hat hier bereits Antworten : Wie konvertiere ich ein Zeichen in einen String? (11 Antworten) Geschlossen vor 12 Stunden . Beim Schreiben von Komponententests für eine Funktion boolean, die zwei StringSekunden zurückgibt, musste ich jedes Zeichen des Alphabets ( 'a'- 'z') nacheinander als einen der Parameter einzeln testen. …
Vor kurzem bin ich auf ein Problem mit der Verkettung von Zeichenfolgen gestoßen. Dieser Benchmark fasst es zusammen: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? …
Die mehrzeilige Java 13-Textblockfunktion mit """Trennzeichen wird immer bekannter. Ich habe jedoch einen wiederkehrenden Bedarf, bei dem ich ganze Absätze ohne die eingebetteten Zeilenumbrüche benötige. Mit anderen Worten, das folgende Code-Snippet: String paragraph = """ aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii """" System.out.println(paragraph); erzeugt wie erwartet Folgendes: …
Zeitlimit pro Test: 5 Sekunden Speicherlimit pro Test: 512 Megabyte Sie erhalten eine Zeichenfolge mit seiner Länge n( n≤ 5000). Sie können jedes richtige Präfix dieser Zeichenfolge auswählen, das auch das Suffix ist, und entweder das ausgewählte Präfix oder das entsprechende Suffix entfernen. Dann können Sie eine analoge Operation auf …
string s; bool b[] = {s=="", s==s.c_str(), s.c_str()==""}; setzt b[] = {true, true, false}; Warum ist b[2]falsch? Wenn A==Bund A==C, sollte das nicht bedeuten B==C?
Wenn wir eine Zeichenfolge aus alphabetischen Zeichen und einige Bindestriche haben und die Anzahl der Bindestriche zwischen zwei beliebigen alphabetischen Zeichen in dieser Zeichenfolge zählen möchten. Was ist der einfachste Weg, dies zu tun? Beispiel: Eingang: a--bc---d-k Ausgabe: 2031 Dies bedeutet, dass zwischen a und b 2 Striche, zwischen b …
Ich habe mit der std::string_viewBibliothek herumgespielt und darüber nachgedacht, eine Codebasis zu ändern, an der ich gearbeitet habe, um std::string_viewso viel wie möglich zu verwenden. In vielen Threads, die ich zum Thema gelesen habe, wann und wo ich es verwenden soll, std::string_viewanstatt const std::string &. Ich habe viele Antworten gesehen, …
Ich verstehe, dass Strings in C nur Zeichenarrays sind. Also habe ich den folgenden Code ausprobiert, aber er liefert seltsame Ergebnisse, wie z. B. Müllausgabe oder Programmabstürze: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } Warum funktioniert das nicht? Es kompiliert sauber mit gcc -std=c17 …
Ich soll eine Hausaufgabenfrage für eine meiner Klassen beantworten. Insbesondere soll ich sagen, ob bestimmte Arrays in C als Strings betrachtet werden oder nicht. Basierend auf diesem Artikel ( https://www.geeksforgeeks.org/strings-in-c-2/ ) weiß ich, dass Zeichenfolgen ein Array von Zeichen mit dem Nullterminator am Ende sind. Mein Hauptproblem ist ein Teil …
Gibt es eine Möglichkeit, Zeichenfolgen ohne Verwendung der Multiplikation in Ganzzahlen umzuwandeln? Die Implementierung von int.Parse () verwendet ebenfalls die Multiplikation. Ich habe andere ähnliche Fragen, bei denen Sie einen String manuell in int konvertieren können, aber dazu muss auch die Zahl durch die Basis 10 multipliziert werden. Dies war …
gsub("(?<![0-9])0+", "", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" gsub("(^|[^0-9])0+", "\\1", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" Der obige reguläre Ausdruck stammt aus diesem SO-Thread und erklärt, wie alle führenden Nullen aus einer Zeichenfolge in R entfernt …
Ich suche nach einem regexMuster, das dem dritten, vierten, ... Vorkommen jedes Zeichens entspricht. Schauen Sie unten zur Verdeutlichung: Zum Beispiel habe ich die folgende Zeichenfolge: 111aabbccxccybbzaa1 Ich möchte alle duplizierten Zeichen nach dem zweiten Vorkommen ersetzen. Die Ausgabe wird sein: 11-aabbccx--y--z--- Einige Regex-Muster, die ich bisher ausprobiert habe: Mit …
Wie kann ich die Zeichen jeder Zeichenfolge in einem Vektor effizient sortieren? Beispiel: Geben Sie einen Vektor von Zeichenfolgen an: set.seed(1) strings <- c(do.call(paste0, replicate(4, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(3, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(2, sample(LETTERS, 10000, TRUE), FALSE))) Ich habe eine Funktion geschrieben, die jede Zeichenfolge in …
Ich muss Tausende von binären Byte-Strings, die jeweils etwa ein Megabyte lang sind, in ASC-Strings konvertieren. Dies ist, was ich getan habe und scheint zu langsam: sub fileToCorrectUTF8Str ($fileName) { # binary file my $finalString = ""; my $fileBuf = slurp($fileName, :bin); for @$fileBuf { $finalString = $finalString ~ $_.chr; …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.