J'essaie d'imprimer un message sur une page Web dans vb.net. J'essaie de faire passer les messages dans de nouvelles lignes. J'ai essayé d'utiliser "\ r\n" et le caractère de nouvelle ligne. Mais ceci est imprimé dans la page au lieu de passer à la ligne suivante. S'il vous plaît laissez-moi savoir s'il y a une alternative.
Vous devez utiliser HTML sur une page Web pour obtenir des sauts de ligne. Par exemple, "<br/>" vous donnera un retour à la ligne.
Découvrez Environment.NewLine
. Pour les pages Web, séparez les lignes avec les balises <br>
ou <p></p>
.
Environment.NewLine
est le moyen le plus ".NET" d’obtenir le caractère. Il émettra également un retour chariot et un saut de ligne sous Windows, ainsi qu’un retour chariot sous Unix si cela vous concerne.
Cependant, vous pouvez également utiliser le style VB6 vbCrLf
ou vbCr
, en donnant respectivement un retour chariot et un saut de ligne ou simplement un retour chariot.
La bonne façon de procéder dans VB consiste à utiliser l'une des constantes VB pour les nouvelles lignes. Les trois principaux sont
VB par défaut n'autorise aucun code d'échappement de caractère dans les chaînes, contrairement aux langages tels que C # et C++. Une des raisons pour cela est la facilité d’utilisation des chemins de fichiers.
Si vous utilisez quelque chose comme ça.
Response.Write("Hello \r\n")
Response.Write("World \r\n")
et la sortie est
Hello\r\nWorld\r\n
Ensuite, vous cherchez fondamentalement quelque chose comme ça
Response.Write("Hello <br/>")
Response.Write("World <br/>")
Cela produira
Hello
World
vous pouvez aussi simplement définir "<br />" comme constante et le réutiliser
par exemple.
Public Const HtmlNewLine as string ="<br />"
Response.Write("Hello " & HtmlNewLine)
Response.Write("World " & HtmlNewLine)
Essayez Environment.NewLine .
vous pouvez résoudre ce problème dans Visual Basic .net sans concaténer votre texte, vous pouvez l’utiliser comme type de retour de votre Tostring surchargé:
System.Text.RegularExpressions.Regex.Unescape(String.format("FirstName:{0} \r\n LastName: {1}", "Nordanne", "Isahac"))
Votre besoin d'utiliser le caractère html/xhtml :
<br />
VbCr
Essayez ça.
Dans asp.net pour donner un nouveau caractère de ligne dans une chaîne, vous devez utiliser <br>
.
Pour l'application de base de fenêtre, Environment.NewLine
fonctionnera correctement.
vbCrLf
est une relique de Visual Basic 6 jours. Bien que son fonctionnement soit identique à celui de Environment.NewLine
, il a été conservé uniquement pour que l’API .NET se sente mieux familiarisée avec le changement de développeurs VB6.
Vous pouvez appeler la fonction String.Replace () pour éviter la concaténation de nombreuses valeurs de chaîne uniques.
MsgBox ("première ligne\n deuxième ligne.". Remplacer ("\ n", Environment.NewLine))
Dans ce cas, je peux utiliser vbNewLine
, vbCrLf
ou "\r\n"
.
Environment.NewLine
ou vbCrLf
ou Constants.vbCrLf
Plus d'informations sur la nouvelle ligne VB.NET:
http://msdn.Microsoft.com/en-us/library/system.environment.newline.aspx