Les Snippets

Connexion

"Raccourcir" un texte ( abcd...xyz au lieu de l'alphabet abcdefghijklmnopqrstuvwxyz par exemple )

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 28/03/2006 11:31:45 et initié par bultez [Liste]
Date de mise à jour : 29/12/2007 09:11:14
Vue : 16685
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- Javascript
- PHP 4, PHP 5
- C# 1.x, C# 2.x
- VB 2005, VB.NET 1.x
- VB 2005, VB.NET 1.x
- SQL, SQL 2005
- mIRC
- Java
- VB6, VBA, VBScript
- Python
- Voir tous les langages pour ce code snippet



Langage : VB.NET 1.x , VB 2005
Date ajout : 13/04/2006
Posté par FREMYCOMPANY [Liste]

''' <summary>

''' Retourne une chaine racourcie de taille {Lenght}

''' </summary>

''' <param name="Str">Source</param>

''' <param name="Lenght">Taille de sortie</param>

''' <param name="Separator">Séparateur</param>

Public Function GetShortString(ByVal Str As String, Optional ByVal Lenght As Integer = 8, Optional ByVal Separator As String = "...") As String

   Try
      If Str.Length < Lenght + 1 Then Return Str 
      Dim MyLenght As Integer = Int((Lenght - Separator.Length) / 2)
      Dim Supp As Integer = (Lenght - Separator.Length) Mod 2 
      Return Str.Substring(0, MyLenght + Supp) & Separator & Str.Substring(Str.Length - MyLenght)
   Catch ex As Exception 
      Return Str.Substring(0, Lenght)
   End Try


End Function

Remarque :
Cette methode-ci me semble plus correcte que celle proposée précédemment... Deplus, la longeur de la chaine retournée est toujours égale à Lenght,quelque soit celui-ci (sauf bien sûr, si il est négatif).

Snippets en rapport avec : Texte, String, Raccourcir, Reduire



Codes sources en rapport avec : Texte, String, Raccourcir, Reduire

{Flash} MODIFIER LES APOSTROPHES ET AUTRES CARACTÈRES MADE IN WORD DANS FLASH
Bonjour après avoir un peu trop cherché sur les pages de mon navigatuer pour trouver une solution af...

{Delphi} DELPHI : PROCEDURE SPLIT SIMILAIRE A LA FONCTION EPONYME EN VB
Découpe une chaîne délimitée en ses éléments pour remplir un tableau dynamique passé en paramètre. U...

{PHP} RENVOYER CE QU'IL Y A ENTRE DEUX STRINGS, AVANT UNE STRING OU APRES UNE STRING, DANS UNE STRING SOURCE
Voila, je me suis mis au php il y a de ça une semaine, et je commence à vraiment apprecir depuis que...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERSION D'UN STRING EN DATE SOUS UN FORMAT DONNÉ
Vous connaissez la fonction format en l'utilisant avec une date: unString= format (unedate,"jj MM y...

{JAVA / J2EE} BLOCNOTE TEXTAREA
blocnote win...

{ColdFusion} FORMATAGE DE TEXTE (PRISE EN COMPTE DES RETOURS À LA LIGNE)
C'est une Fonction utilisateur bien pratique qui peut être appelée de n'importe quelle page pour fai...

{C / C++ / C++.NET} METTRE UNE CHAÎNE EN MAJUSCULES
...

{Visual Basic, VB6, VB.NET, VB 2005} LIVE (( TRAITEMENT DE TEXTE ))
juste un éditeur de texte...

{Visual Basic, VB6, VB.NET, VB 2005} RACCOURCIR L'AFFICHAGE DU CHEMIN D'UN FICHIER
Vous avez tous vu défiler, notamment dans les formes d'installation, les fichiers en cours de copie ...

{Visual Basic, VB6, VB.NET, VB 2005} AH VALA UN BON EDITEUR DE TEXTE : NODE EDITOR (PETITE MISE A JOUR)
Alors voila, mon prog est un editeur de texte assez complet, avec des fonctions pour mettre de la co...