Preguntas etiquetadas con strings

Una "cadena" es una secuencia de caracteres que generalmente representa una unidad de texto legible por humanos. Las preguntas sobre este tema tratan sobre el procesamiento de cadenas en programas, y cómo varios lenguajes y entornos definen y manipulan cadenas.


4
¿Qué tan defensivos deberíamos estar?
Hemos estado ejecutando Pex sobre algún código, y ha estado mostrando algunas cosas buenas (cosas buenas, ¡pero mostrándolas antes de que llegue a producción!). Sin embargo, una de las cosas buenas de Pex es que no necesariamente deja de tratar de encontrar problemas. Un área que encontramos es que al …

5
Funciones que devuelven cadenas, ¿buen estilo?
En mis programas en C, a menudo necesito una forma de hacer una representación en cadena de mis ADT. Incluso si no necesito imprimir la cadena en la pantalla de ninguna manera, es bueno tener ese método para la depuración. Entonces, este tipo de función a menudo surge. char * …

5
¿Colocar marcadores de texto dentro de las cadenas es un mal estilo? ¿Hay una alternativa?
Trabajo con cadenas masivas que necesitan mucha manipulación. Por ejemplo, podría generar una cadena como esta: Parte 1 Barco Sección A Programación Parte 2 Particionar barcos para la programación. Sección AA Sección Entradas SQL. La cadena sería demasiado grande para verificar manualmente cada parte de ella. Ahora necesito splitesto stringen …

5
Optimización de asignaciones de cadenas redundantes en C ++
Tengo un componente C ++ bastante complejo cuyo rendimiento se ha convertido en un problema. La creación de perfiles muestra que la mayor parte del tiempo de ejecución se dedica simplemente a asignar memoria para std::strings. Sé que hay mucha redundancia entre esas cadenas. Un puñado de valores se repite …



1
Posible mejora de Damerau-Levenshtein?
Recientemente implementé el algoritmo de distancia Damerau-Levenshtein del pseudocódigo en Wikipedia. No pude encontrar ninguna explicación de cómo funciona exactamente el pseudocódigo y utiliza los nombres de variables completamente poco informativos como DA, DB, i1, y j1que me dejó rascándome la cabeza. Aquí está mi implementación en Python: https://gist.github.com/badocelot/5327337 La …



1
¿Clase de cadena basada en grafemas?
Me pregunto por qué no tenemos algunas clases de cadenas que representan una cadena de grupos de grafemas Unicode en lugar de puntos de código o caracteres. Me parece que en la mayoría de las aplicaciones sería más fácil para los programadores acceder a los componentes de un grafema cuando …

3
¿Por qué la clase String de Java no implementa un indexOf () más eficiente?
Siguiendo la siguiente pregunta sobre desbordamiento de pila /programming/5564610/fast-alernative-for-stringindexofstring-str Me pregunto por qué es que Java (6 al menos) no usa una implementación más eficiente. El siguiente es el código: java.lang.String # indexOf (String str) 1762 static int indexOf(char[] source, int sourceOffset, int sourceCount, 1763 char[] target, int targetOffset, int …


3
La subsecuencia más larga sin cadena
¿Existe un algoritmo de programación dinámica para encontrar la subsecuencia más larga en una cadena X que no contiene Y como subcadena? Solo que este problema parece tan similar a otros algoritmos de cadena DP como la subsecuencia común más larga y la cadena. Debe ser capaz de manejar las …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.