Articles of cadena

¿Comparación de cuerdas?

Posible duplicado: Diferencias en los métodos de comparación de cadenas en C # ¿Hay alguna diferencia entre estos métodos? string.Compare(s1, s2) == 0 s1.CompareTo(s2) == 0 s1.Equals(s2) s1 == s2 ¿Cuál debo usar?

¿La forma más rápida de obtener un valor aleatorio de una matriz de cadenas en C #?

¿Cuál es la forma más rápida de obtener un valor aleatorio de una matriz de cadenas en C # en el marco .net 2.0? Pensé que podrían haber tenido esto: string[] fileLines = File.ReadAllLines(filePath); fileLines.GetRandomValue(); Sí, ya sé que GetRandomValue () no es un método real, ¿hay algo similar que sea más o menos igual […]

Convertir de cadena a imagen en C #

Estoy intentando convertir una cadena Unicode en una imagen en C #. Cada vez que lo ejecuto me sale un error en esta línea. Image image = Image.FromStream(ms, true, true); que dice: ArgumentException no fue manejado por el código de usuario. El parámetro no es válido. ¿Alguna idea de por qué esto está sucediendo? A […]

tamaño de cadena vacía en C #

En Java, una cadena vacía es de 40 bytes. En Python son 20 bytes. ¿Qué tan grande es un objeto de cadena vacía en C #? No puedo hacer sizeof , y no sé cómo descubrirlo. Gracias.

División de la cadena C # – rompiendo la cadena en la segunda coma

Tengo una cadena como esta: mystring = “test1, 1, anotherstring, 5, yetanother, 400”; Myarray puede ser de longitud variable. Lo que me gustaría hacer es dividir la cadena de esta manera: {“test1, 1”} {“anotherstring, 5} {“yetanother, 400”} es posible? Intenté string[] newArray = mystring.Split(‘,’) pero eso lo divide en cada coma, y ​​no en la […]

La forma más rápida de buscar cadenas en un archivo de texto grande

¿Cuál es la tecnología / algoritmo más rápido que se puede implementar para buscar una lista de cadenas en archivos de texto bastante grandes (archivos de texto de hasta 1 GB)? Para empezar, estoy usando C # y pude lograr la lógica (simplemente haciendo coincidir un archivo con una lista de cadenas, cadena por cadena […]

¿Cuerdas de unión y complejidad?

Cuando necesito unir dos cadenas, uso String.Format (o StringBuilder si ocurre en varios lugares del código). Veo que algunos buenos progtwigdores no prestan atención a las cadenas que se unen a la complejidad y solo usan el operador ‘+’. Sé que usar el operador ‘+’ hace que la aplicación use más memoria, pero ¿qué pasa […]

C # Comparación de cadenas múltiples con el mismo valor

Por favor, eche un vistazo al siguiente caso, seguramente será interesante. Si quiero asignar el mismo valor a varios objetos, usaré algo como esto string1 = string2 = string3 = string 4 = “some string”; Ahora lo que quiero hacer es, quiero comparar string1, string2, string3 y string4 con “someotherstring” … preguntas: ¿hay alguna forma […]

Cadena reemplazar diacríticos en C #

Me gustaría usar este método para crear una URL fácil de usar. Debido a que mi sitio está en croata, hay personajes que no me gustaría despojar, pero reemplazarlos por otros. Por ejemplo, esta cadena: ŠĐĆŽ šđčćž debe ser: sdccz-sdccz Por lo tanto, me gustaría hacer dos matrices, una que contendrá caracteres que se reemplazarán […]

“Aaaa” .StartsWith (“aaa”) devuelve false

Si esto no es un error, ¿puede alguien explicar la razón detrás de este comportamiento? De hecho, parece que cada número impar de letras devolverá falso: string test = “aaaaaaaaaaaaaaaaaaaa”; Console.WriteLine(test.StartsWith(“aa”)); Console.WriteLine(test.StartsWith(“aaa”)); Console.WriteLine(test.StartsWith(“aaaa”)); Console.WriteLine(test.StartsWith(“aaaaa”)); Console.WriteLine(test.StartsWith(“aaaaaa”)); Console.WriteLine(test.StartsWith(“aaaaaaa”)); produce el siguiente resultado cuando se ejecuta en un sistema danés: True False True False True False