Vous recherchez une requête simple pour tronquer le texte de x quantité de caractères à l'aide de Linq.tronquer le texte à l'aide de linq
Répondre
Vous pouvez utiliser une combinaison assez simple de Select
et Substring
tronquer les cordes à une certaine longueur:
var words = new List<string>();
// fill the list of words
var truncated = words.Select(w => w.Substring(0, 15));
string raw = raw.ToCharArray().Take(maxLength).Select(x
=> x.ToString()).Aggregate((current,next)
=> current + next);
Ce qui est plus compliquer ...
Vous avez écrit * cela * plutôt que d'utiliser la méthode d'instance 'Substring' de' string'? Créatif, bien sûr, mais ... sacré saignement routier, batman. –
ouais - J'avais mentionné que ... – FiveTools
Votre question est claire. Sur la base de votre commentaire à Justin's answer il semble que la façon plus simple de réaliser ce que vous décrivez serait la suivante:
string input = "The quick brown fox jumped over the lazy dog";
string result = new String(input.Take(15).ToArray());
Console.WriteLine(result);
avis qu'il n'y a pas besoin d'appeler ToCharArray()
depuis une chaîne implémente IEnumerable<char>
. IntelliSense dans VS2008 n'apparaît pas mais les méthodes d'extension fonctionnent toujours. De même, vous pouvez utiliser le constructeur de chaîne et lui passer un tableau de caractères au lieu d'utiliser Aggregate
.
Une méthode d'extension est aussi une idée! Merci. – FiveTools
- 1. Tronquer le texte à gauche dans UITextField
- 2. Tronquer le texte dans la colonne RadGrid
- 3. Tronquer le texte dans TTStyledTextLabel
- 4. VBA Trim() tronquer le texte bizarrement!
- 5. python tronquer le texte du mot-clé
- 6. Sous-chaîne pour tronquer le texte?
- 7. SSRS 2008 Tronquer le contenu de la zone de texte
- 8. MS SQL/PHP tronquer texte de résultat
- 9. PHP: texte tronquer aux limites de mot
- 10. comment tronquer le texte HTML codé sans tronquer les caractères codés en utilisant javascript
- 11. Tronquer automatiquement à MaxLength pendant le mappage
- 12. Php fonction personnalisée est Tronquer le texte, mais je ne le veux pas à
- 13. structure de données laide à la recherche java
- 14. Simplifier une fonction laide dans Haskell
- 15. Tronquer le texte html de manière appropriée dans une zone de taille fixe
- 16. Comment tronquer un texte dans un GtkCellRenderer personnalisé?
- 17. Comment tronquer le texte jusqu'à ce que le lien "more" soit cliqué?
- 18. Comment tronquer du texte avec ellipse (...) dans flex?
- 19. JavaScript: Tronquer le texte en fonction des dimensions de l'objet externe
- 20. Tronquer le fichier CSV en C#
- 21. arrondi à virgule flottante lorsque tronquer
- 22. Tronquer les appels à la méthode
- 23. Décimal - tronquer les zéros à droite
- 24. tronquer une chaîne dans le modèle mako
- 25. Comment tronquer un texte html tout en maintenant le format, en PHP
- 26. Linq fichiers texte
- 27. xsl tronquer une décimale
- 28. Tronquer un espace blanc dans le texte dans l'iPhone/l'objectif c
- 29. déplacer TTLauncherView de sdk3.x à sdk4.0 ajoute une ombre laide au badge de TTLauncherItem
- 30. Comment tronquer facilement un tableau avec JavaScript?
Veuillez donner plus de détails. Il n'est pas du tout clair quel type de troncature vous recherchez, ni quelle relation il a avec LINQ. –