ASP.NET MVC mise en forme de chaîne c# - spectacle de 20 caractères de 100 - couper/couper la chaîne
J'ai un petit problème.
Je veux montrer qu'une partie d'un string par exemple:
À la place: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."
Juste un: "Lorem ipsum dolor sit amet, consetetur sadipscing..."
Quelle méthode puis-je utiliser pour faire cela?
Merci pour l'aide et de prendre soin, Ragims
- Voulez-vous qu'il suffit d'tronquer la chaîne et ajouter trois points? Ou voulez-vous casser un mot de rupture (c'est à dire un espace blanc?). Si oui, quelles sont les règles que vous avez autour de déterminer le plus proche de la coupure de mot, peut-il être plus que votre coupée si c'est seulement " x " caractères de suite, etc.
Vous devez vous connecter pour publier un commentaire.
certainement sous-chaîne. Croyez-moi, la Garniture n'est pas assez 😉
- Je utiliser une chaîne d'extension de la méthode pour ce faire. Ajouter une méthode à une classe statique où vous gardez vos méthodes d'aide:
Cette découper le devant de la chaîne, assez facile à corriger si le début de votre chaîne de caractères est plus important. Ensuite l'utiliser dans votre point de vue:
Espère que ça aide!
Ce que je fais toujours, c'est un "texte court" et un long texte. Pour éviter que les mots me couper par le milieu. Je ne sais pas si ce que exactement à vos exigences.
Si ce n'est pas grave, l'utilisation de sous-chaîne
Lors de cette opération une ligne de la grille, j'ai fait ça: @item.Corps.Supprimer(300) et ajouter les points de suspension après cette. Sachez que votre indice de départ doit être supérieure à la valeur dans le champ. Je suis en utilisant ce quelque chose où le "Corps" de terrain sera entre 1000-4000 caractères, donc je sais que 300 le sera toujours. Voir ci-dessous:
MODÈLE permet de s'assurer il n'y a pas de bug