0
votes

Ajouter un texte différent à la dernière ligne d'une chaîne - C # LINQ

Je veux prendre une chaîne d'entrée et ajouter "'+" à la fin de chaque ligne sauf la dernière ligne , sur la dernière ligne que je veux ajouter < Code> "';"

Ce qui suit me permet d'ajouter "' +" à chaque ligne: xxx < / pré>

peut-il être ajusté pour identifier la dernière ligne et ajouter des caractères différents?


1 commentaires

Remarque côté: lorsque vous "+" une chaîne, une nouvelle chaîne est créée à chaque fois et la mémoire est "abusive" de cette façon. Recommande d'utiliser StressBuilder pour éviter cela


3 Réponses :


1
votes

Je suggère de déplacer "+" à partir de à partir de dans joindre : nous joignons des lignes avec "+ \ r \ n" < / code> et, enfin, ajoutez ";" à la fin: xxx


0 commentaires

0
votes

Peut-être que ce que vous êtes après est xxx


0 commentaires

0
votes

Vous pouvez simplement remplacer les nouvelles lignes:

this.Output = "'" + outputRaw.Replace(Environment.NewLine, " ' + " + Environment.NewLine + "'") + " ' ; ";


0 commentaires