Garder les sauts à la ligne de textes exterieurs


Contenu du snippet

A l'origine ce code avait pour but de garder les sauts à la ligne dans un fichier texte exterieur
( remplacer un \n par <br> ).
Mais il est possible de s en servir pour , par exemple garder l'espace créé en tapant sur la touche "tab".

le code est uniquement en C# , je suis pas très bon avec les Arrays dans vb désolé :' (

Source / Exemple :


<script runat="server" language="cs">

'Namespace -> System.Text , System.Globalilization,System.IO

string GetReturns(string OriginalString)
{
    'comme il n'est pas possible de taper "return"(touche "enter" :p)  en tant que string 
    'on va la créer a partir d'un byte array dans lequel se trouvera l'equivalant d'un return en bytes...
    '   "return" s'ecrit sur 2 bytes 0x0D et 0x0A 
    byte[] RetByt = new Byte[2];
    RetByt [0]=(byte)int.Parse("0D",NumberStyles.HexNumber);
    RetByt [1]=(byte)int.Parse("0A",NumberStyles.HexNumber);
    'vous pouvez aussi l'écrire de cette maniere ~~> 
    'byte[] RetByt={(byte)int.Parse("0D",NumberStyles.HexNumber),(byte)int.Parse("0A",NumberStyles.HexNumber)};

    'On transforme nos bytes en string >
    string B = System.Text.Encoding.Default.GetString(RetByt );	

    'et on joue avec StringBuilder
    StringBuilder FinalString=new StringBuilder(OriginalString);
    FinalString.Replace(B,"<br>");

    'et on retourne notre string avec des <br> partout v( ^ _ ^)v
    return(FinalString.ToString());

}
	

'utilisation : string MyString = GetReturns(VotreTextDOrigine);

</script>

Conclusion :


Voila voila , j'espere que ce petit bout de code pourra vous servir ou vous donner des idées!

note : je l ai ecrit sous forme de fonction , comme ça les feignasses n'auront qu'a faire copier coller >_<"

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.