Les Snippets

Connexion

Inverser une chaîne de caractères

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 20/03/2006 15:04:02 et initié par BruNews [Liste]
Date de mise à jour : 30/03/2006 12:56:43
Vue : 25032
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- C
- VB6
- PHP 3, PHP 4, PHP 5
- Java
- ColdFusion MX
- Javascript
- VB 2005, VB.NET 1.x
- Javascript
- C# 1.x, C# 2.x
- C# 1.x, C# 2.x
- SQL, SQL 2005
- Delphi 5
- Windev
- ActionScript Flash
- Python
- Voir tous les langages pour ce code snippet



Langage : C# 1.x , C# 2.x
Date ajout : 23/03/2006
Posté par Lutinore [Liste]

public unsafe string Reverse( string s )
{
    fixed ( char* p = s )
    {
        char* pS = p;
        char* pC = p + ( s.Length - 1 );
        char tmp;

        while( pS < pC )
        {
            tmp = *pS; *pS = *pC; *pC = tmp; pC--; pS++;
        }
    }

    return s;
}

Remarque :
Compilez avec l'option -unsafe.

Snippets en rapport avec : Chaine, Inverser, Pointeur, Reverse



Codes sources en rapport avec : Chaine, Inverser, Pointeur, Reverse

{C / C++ / C++.NET} LISTE DOUBLEMENT CHAINÉE
voici un petit tp que j'avais du faire avec les listes chainées ! enfin là c'est une liste doublemen...

{Visual Basic, VB6, VB.NET, VB 2005} RÉCUPÉRER UNE CHAINE DE CARACTÈRE À PARTIR DE SON POINTEUR D'ADRESSE MÉMOIRE
Bonjour à tous, Voilà rien d'exceptionnel, tous les codeurs d'api en ont une comme ça, mais j'ai ...

{C / C++ / C++.NET} MYSTRING, CLASSE TRAITANT DES CHAÎNES DE CARACTÈRES
Ceci est une classe tout ce qu'il y'a de plus banal traitant des chaines de caractères. Commentée ai...

{C / C++ / C++.NET} CORRECTEUR DE PONCTUATION
Mon petit programme corrige les fautes de ponctuation telleque un espace avent un poin, la virgule, ...

{C / C++ / C++.NET} CHAINE EN HEXA (WIN32)
Pour question récurrente sur forum. char* __fastcall bnStrToHex(char *szsrc, char* szdst); retou...

{PHP} OPTIMISATION DE CHAINE POUR RÉÉCRITURE D'URL
Ce code est une petite fonction qui permet d'optimisé une chaine de caractére pour la placer dans un...

{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} RENVOI UN DOSSIER DE NOM UNIQUE ET ALÉATOIRE
Petite fonction permettant de renvoyer un dossier disponible de nom aléatoire dans le chemin précisé...

{PHP} CLASSE DE COUPAGE DE TEXTE HTML AVEC CONSERVATION DES BALISES
Bonjour, Cette classe permet de couper une chaîne de caractère à une longueur donnée. La chaîne s...

{Visual Basic, VB6, VB.NET, VB 2005} PROGRAMME POUR RENOMMER PLUSIEUR FICHIER
J'ai fait ce programme pour renommer les fichiers (a l'origine les mp3). Il permet d'enlever , rajo...