Articles of chaîne

elisp regexp recherche dans les chaînes, pas les tampons

J’ai cherché partout dans la documentation emacs lisp comment rechercher des expressions régulières dans une chaîne. Tout ce que je trouve, c’est comment faire cela dans les tampons. Y a-t-il quelque chose qui me manque? Dois-je simplement cracher ma chaîne dans un tampon temporaire et y chercher? Est-ce juste le style de codage d’élisp, quelque […]

Pénalité de performance de Ssortingng.intern ()

Beaucoup de gens parlent des avantages de la performance de Ssortingng.intern (), mais je suis en fait plus intéressé par ce que la pénalité des performances peut être. Mes principales préoccupations sont: Coût de recherche : le temps nécessaire à intern () pour déterminer si la chaîne interne existe dans le pool de constantes. Comment […]

Chaîne insensible à la casse commence avec Python

Voici comment je vérifie si myssortingng commence par une chaîne: >>> myssortingng.lower().startswith(“he”) True Le problème est que myssortingng est très long (des milliers de caractères), donc l’opération lower() prend beaucoup de temps. QUESTION: Y a – t-il un moyen plus efficace? Ma tentative infructueuse: >>> import re; >>> myssortingng.startswith(“he”, re.I) False

Comment concaténer 2 chaînes dans NSIS

Comment concaténer 2 chaînes dans NSIS?

Fonction Ssortingng.indexOf en C

Existe-t-il une fonction de bibliothèque C qui renvoie l’index d’un caractère dans une chaîne? Jusqu’à présent, tout ce que j’ai trouvé, ce sont des fonctions comme strstr qui renverront le caractère trouvé *, et non son emplacement dans la chaîne d’origine.

C ++: une macro peut-elle développer “abc” en “a”, “b”, “c”?

J’ai écrit un modèle variadic qui accepte un nombre variable de parameters char , c.-à-d. template struct Foo; Je me demandais juste s’il y avait des astuces de macro qui me permettraient d’instancier ceci avec une syntaxe similaire à celle-ci: Foo ou Foo ou Foo etc. Fondamentalement, tout ce qui vous empêche d’avoir à écrire […]

Store dans NSUserDefaults

Je veux enregistrer un tableau de chaînes de style Swift dans NSUserDefaults, mais en fait, l’instruction “if” du code indique que returnValue est toujours nul. Plus tard dans le code (iOS 8), je veux utiliser “food + = [” spaghetti “] pour append de nouvelles entrées. var food : [Ssortingng] { get { var returnValue […]

Terminaison de chaîne – char c = 0 vs char c = ‘\ 0’

Quand on termine une chaîne, il me semble que logiquement char c=0 équivaut à char c=’\0′ , puisque l’octet “null” (ASCII 0) est à 0 , mais généralement les gens ont tendance à faire ‘\0’ . Est-ce purement de préférence ou devrait-il être une meilleure “pratique”? Quel est le choix préféré? EDIT: K & R […]

Indicateur ou modificateur de format de chaîne C # en minuscule

Est-il possible de spécifier un type de drapeau ou un modificateur sur un paramètre de format de chaîne pour le rendre en minuscule ou en majuscule? Exemple de ce que je veux: Ssortingng.Format(“Hi {0:touppercase}, you have {1} {2:tolowercase}.”, “John”, 6, “Apples”); Résultat recherché: Salut JOHN, tu as 6 pommes. PS: Oui je sais que je […]

Quelle est la différence entre .Equals et ==

Quelle est la différence entre a.Equals(b) et a == b pour les types de valeur, les types de référence et les chaînes? Il semblerait qu’un == b fonctionne très bien pour les chaînes, mais j’essaie de m’assurer de bonnes pratiques de codage.