Je faisais du travail à faire avec KDB et je bricolais avec des cordes et des variables. Je me demandais simplement si c'est possible de supprimer une partie d'une chaîne et d'ajouter quelque chose à faire la fin.
s3[1*til 6] = Hello
3 Réponses :
Vous pouvez utiliser goutte (_) pour vous débarrasser du "Bonjour" et rejoindre (,) pour ajouter ce que vous voulez. Quelque chose comme si vous ne vouliez pas compter les lettres du premier mot, vous pouvez utiliser Vector de scalaire (VS) pour obtenir une liste de mots enrôlés et d'indexer, puis joindre sur cela: p> espère que cela aide. p> p>
Strings sont des listes de caractères, de sorte que la fonction de chute Donc, si vous voulez supprimer "Hello" de votre chaîne _ code> fonctionnera toujours sur eux. Par exemple,
1_ "Hello" code> retournera
ello code>.
S3 code>, vous utiliseriez P>
q)s:"HelloWorld"
q)s1:"Mr. "
q)s2:5_s
q)s3:"wide"
q)s1,s2,s3
"Mr. Worldwide"
Vous pouvez utiliser la fonction SSR (Recherche de chaîne Remplacer).
q)s3:"HelloWorld" q)ssr[s3;"Hello";""], " of War" "World of War"
Quelle solution as-tu essayé? Vous utilisez déjà une virgule pour créer S3, puis vous pouvez utiliser la même chose pour votre autre exigence. Au lieu de simplement demander une réponse, veuillez également publier votre solution que vous avez essayée.
S3 [1 * jusqu'à 6], "de Warcraft" est ce que j'avais essayé
Frais. Essayez de mentionner également votre approche dans votre question qui aidera les autres à identifier la cause première et à voir où vous vous trompez.