Preguntas etiquetadas con string

Una cadena es una secuencia finita de símbolos, comúnmente utilizada para texto, aunque a veces para datos arbitrarios.

9
Título de una cadena con excepciones
¿Hay una manera estándar de Python para TitleCase una cadena (es decir, las palabras comienzan con mayúsculas, todos los caracteres alfabéticos restantes tienen minúscula) pero los artículos que salen como and, iny ofen minúsculas?

4
Obtener el último elemento de un std :: string
Me preguntaba si hay una abreviatura o una forma más elegante de obtener el último carácter de una cadena como en: char lastChar = myString.at( myString.length() - 1 ); Algo como myString.back()no parece existir. ¿Existe un equivalente?
87 c++  string 


5
Python regex - prefijo r
¿Alguien puede explicar por qué funciona el ejemplo 1 a continuación, cuando rno se usa el prefijo? Pensé que el rprefijo debe usarse siempre que se usen secuencias de escape. El ejemplo 2 y el ejemplo 3 demuestran esto. # example 1 import re print (re.sub('\s+', ' ', 'hello there …

1
¿Cómo convierto de un número entero a una cadena?
No puedo compilar código que convierta un tipo de un número entero a una cadena. Estoy ejecutando un ejemplo del tutorial de Rust para Rubyists que tiene varias conversiones de tipo, como: "Fizz".to_str()y num.to_str()(donde numes un número entero). Creo que la mayoría (si no todas) de estas to_str()llamadas a funciones …

2
Use jq para analizar una cadena JSON
Estoy tratando de jqanalizar una estructura JSON como: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } Es decir, un elemento en JSON es una cadena con json de escape. Entonces, tengo algo parecido a $ jq [.c] myFile.json | jq [.id] Pero eso choca con jq: …
87 json  string  sed  escaping  jq 

6
expresión regular de javascript para no coincidir con una palabra
¿Cómo utilizo una expresión regular de JavaScript para verificar una cadena que no coincide con ciertas palabras? Por ejemplo, quiero una función que, cuando se le pase una cadena que contenga abco def, devuelva falso. 'abcd' -> falso 'cdef' -> falso 'bcd' -> verdadero EDITAR Preferiblemente, quiero una expresión regular …


5
Python: diferencia entre dos cadenas
Me gustaría almacenar muchas palabras en una lista. Muchas de estas palabras son muy similares. Por ejemplo, tengo palabra afrykanerskojęzycznyy muchos de palabras como afrykanerskojęzycznym, afrykanerskojęzyczni, nieafrykanerskojęzyczni. ¿Cuál es la solución efectiva (rápida y con un tamaño de diferencia pequeño) para encontrar la diferencia entre dos cadenas y restaurar la …

1
Concatenación de cadenas usando el operador '+'
Mirando los stringmetadatos de la clase, solo veo los operadores ==y !=sobrecargados. Entonces, ¿cómo puede realizar la concatenación para el +operador ' '? Editar : Algunas notas interesantes de Eric Lippert sobre la concatenación de cuerdas: Parte 1 Parte 2 También hay un super artículo de Joel mencionado en la …
86 c#  .net  string 



9
Mejores prácticas / rendimiento: mezclar StringBuilder.append con String.concat
Estoy tratando de entender cuál es la mejor práctica y por qué concatenar cadenas literales y variables para diferentes casos. Por ejemplo, si tengo un código como este StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); ¿Es esta la manera de hacerlo? En esta publicación , noté que el +operador …

4
¿Cuándo usar strtr vs str_replace?
Me está costando entender cuándo strtrsería preferible str_replaceo viceversa. Parece que es posible lograr exactamente los mismos resultados usando cualquiera de las funciones, aunque el orden en el que se reemplazan las subcadenas se invierte. Por ejemplo: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' …


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.