Ho giocato con la std::string_viewlibreria e ho pensato di cambiare una base di codice su cui ho lavorato per utilizzare std::string_viewil più possibile. Tuttavia, in molti dei thread che ho letto sull'argomento di quando e dove utilizzare std::string_viewanziché const std::string &. Ho visto molte risposte dire: "Quando non hai bisogno …
Capisco che le stringhe in C sono solo array di caratteri. Quindi ho provato il seguente codice, ma dà risultati strani, come l'output di immondizia o gli arresti anomali del programma: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } Perché non funziona? Si compila in …
Dovrei rispondere a una domanda a casa per una delle mie lezioni. In particolare, dovrei dire se alcuni array in C sono considerati stringhe o meno. Sulla base di questo articolo ( https://www.geeksforgeeks.org/strings-in-c-2/ ) So che le stringhe sono un array di caratteri con il terminatore null alla fine. Il …
C'è un modo per convertire una stringa in numeri interi senza usare la moltiplicazione. L'implementazione di int.Parse () utilizza anche la moltiplicazione. Ho altre domande simili in cui è possibile convertire manualmente la stringa in int, ma ciò richiede anche il mulitiplying del numero per la sua base 10. Questa …
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" "" "" L'espressione regolare sopra è da questo thread SO che spiega come rimuovere tutti gli zeri iniziali da una stringa in …
Sto cercando un regexmodello che corrisponda alla terza, quarta, ... occorrenza di ciascun personaggio. Guarda sotto per chiarimenti: Ad esempio ho la seguente stringa: 111aabbccxccybbzaa1 Voglio sostituire tutti i caratteri duplicati dopo la seconda occorrenza. L'output sarà: 11-aabbccx--y--z--- Alcuni schemi regex che ho provato finora: Utilizzando la seguente regex posso …
Come posso ordinare in modo efficiente i caratteri di ogni stringa in un vettore? Ad esempio, dato un vettore di stringhe: 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))) Ho scritto una funzione che divide ogni stringa …
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.