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.

1
¿Cómo representa PHP internamente las cadenas?
UTF8? UTF16? ¿Las cadenas en PHP también hacen un seguimiento de la codificación utilizada? Veamos este script por ejemplo. Digamos que corro: $original = "शक्नोम्यत्तुम्"; ¿Qué pasa realmente? Obviamente, creo $originalque no contendrá solo 7 caracteres. Esos glifos deben estar representados por varios bytes allí. Entonces lo hago: $converted = …
18 php  strings 


3
¿Cuándo debo usar string_view en una interfaz?
Estoy usando una biblioteca interna que fue diseñada para imitar una biblioteca C ++ propuesta , y en algún momento en los últimos años veo que su interfaz cambió de usar std::stringa string_view. Así que obedientemente cambio mi código, para adaptarme a la nueva interfaz. Desafortunadamente, lo que tengo que …





2
¿Cuándo debo usar StringBuilder o StringBuffer?
En una aplicación web de producción, mis compañeros programadores utilizaron StringBuffer en todas partes. Ahora me encargo del desarrollo de aplicaciones y correcciones. Después de leer StringBuilder y StringBuffer , he decidido reemplazar todo el código StringBuffer con StringBuilder porque no necesitamos seguridad de subprocesos en nuestros beans de datos. …



4
estructura con valor predeterminado sin sentido
En mi sistema que con frecuencia operan con códigos de aeropuertos ( "YYZ", "LAX", "SFO", etc.), que siempre están en el mismo formato exacto (de 3 letras, representada en mayúsculas). El sistema generalmente maneja entre 25 y 50 de estos (diferentes) códigos por solicitud de API, con más de mil …


5
¿Cómo comprime cadenas ASCII en menos bytes?
Estoy trabajando con un dispositivo integrado con un protocolo único que envía mensajes a otros dispositivos y estoy creando una aplicación que analiza los paquetes enviados. Cada paquete lleva 8 bytes. El protocolo se define como donde el primer byte es el encabezado y los 7 bytes restantes son los …
12 strings  ascii  byte 


6
¿Es ineficiente concatenar cadenas de una en una?
Recuerdo de mis días de programación en C que cuando se unen dos cadenas, el sistema operativo debe asignar memoria para la cadena unida, luego el programa puede copiar todo el texto de la cadena en la nueva área de la memoria, luego la memoria anterior debe manualmente ser liberado …

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.