programing

VB의 새 줄 문자입니다.그물?

subpage 2023. 5. 29. 10:52
반응형

VB의 새 줄 문자입니다.그물?

vb.net 의 웹 페이지에 메시지를 인쇄하려고 합니다.저는 새로운 라인으로 메시지를 전달하려고 노력하고 있습니다."\r\n"과 새 줄 문자를 사용해 보았습니다.하지만 이것은 다음 줄로 오는 대신 페이지에 인쇄됩니다.다른 대안이 있다면 저에게 알려주시기 바랍니다.

체크아웃Environment.NewLine웹 페이지의 경우, 줄 바꿈<br>또는<p></p>꼬리표

Environment.NewLine 는 가장 많은 "입니다.캐릭터를 얻는 "NET" 방법은 Windows에서 캐리지 리턴과 라인 피드를 내보내고, 만약 이것이 걱정된다면 유닉스에서 캐리지 리턴만 내보냅니다.

그러나 VB6 스타일 또는 를 사용하여 각각 캐리지 리턴과 라인 피드를 제공하거나 캐리지 리턴만 제공할 수도 있습니다.

VB에서 이 작업을 수행하는 올바른 방법은 새 선에 대해 VB 상수를 사용하는 것입니다.주요 세 가지는

  • vbCrLf = "\r\n"
  • vCr = "\r"
  • vblLf = "\n"

VB는 기본적으로 C# 및 C++와 같은 언어와 다른 문자열의 문자 이스케이프 코드를 허용하지 않습니다.이렇게 하는 이유 중 하나는 파일 경로를 처리할 때 사용하기 쉽기 때문입니다.

  • C++ 파일 경로 문자열: "c:\\foo\\bar.txt"
  • VB 파일 경로 문자열: "c:\foo\bar.txt"
  • C# 파일 경로 문자열:C++ 방식 또는 @"c:\foo\bar.txt"

줄 바꿈을 얻으려면 웹 페이지에서 HTML을 사용해야 합니다.예를 들어 "<br/>"는 줄 바꿈을 제공합니다.

이런 걸 쓰시면.

Response.Write("Hello \r\n")
Response.Write("World \r\n")

그리고 출력은.

Hello\r\nWorld\r\n

그렇다면 당신은 기본적으로 이런 것을 찾고 있는 것입니다.

Response.Write("Hello <br/>")
Response.Write("World <br/>")

출력됩니다.

Hello 
World

또한 "<br />"를 상수로 정의하고 재사용할 수 있습니다.

예를 들면

Public Const HtmlNewLine as string ="<br />"
Response.Write("Hello " &  HtmlNewLine) 
Response.Write("World " &  HtmlNewLine)

다음과 같습니다.

vbnewline

예를들면

Msgbox ("Fst line" & vbnewline & "second line")

환경을 사용해 보십시오. 줄.

html/xhtml 구분 문자를 사용해야 하는 경우:

<br />

텍스트를 연결하지 않고 비주얼 베이직 .net에서 이 문제를 해결할 수 있으며, 오버로드된 Tostring의 반환 유형으로 사용할 수 있습니다.

System.Text.RegularExpressions.Regex.Unescape(String.format("FirstName:{0} \r\n LastName: {1}", "Nordanne", "Isahac"))

문자열에 새 줄 문자를 지정하려면 asp.net 에서 사용해야 합니다.<br>.

창 기반 응용 프로그램용Environment.NewLine잘 될 겁니다.

VbCr

한번 해보세요.

이 경우, 저는 사용할 수 있습니다.vbNewLine,vbCrLf또는"\r\n".

vbCrLfVisual Basic 6일의 유물입니다.그것이 정확히 동일하게 작동하지만,Environment.NewLine.NET api는 VB6 개발자들이 스위칭하는 것에 더 친숙하게 느낄 수 있도록 유지되었습니다.

String을 호출할 수 있습니다.여러 개의 단일 문자열 값이 연결되지 않도록 하려면 () 함수를 바꿉니다.

MsgBox("첫 번째 줄 \n두 번째 줄").(\n", 환경)을 바꿉니다.줄 바꿈)

Environment.NewLine또는vbCrLf또는Constants.vbCrLf

VB.NET 새 라인에 대한 자세한 정보:

http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx

줄 바꿈을 SQL 테이블의 문자열에 저장하고 vb로 표시해야 했습니다.NET. 제 솔루션은 데이터베이스에 다음과 같은 문자열을 포함하는 것이었습니다.

"This is the first line{0}This is the second{0}This is the third"

vb.NET에서 문자열을 사용하기 전에 다음과 같이 처리했습니다.

Label2.Text = String.Format(stringFromSQLquery, vbCrLf)

이렇게 하면 {0}의 모든 항목이 vbCrLf로 바뀝니다.

구체적으로 VB에서 \r\n을 얻는 것.넷, 시스템을 사용할 수 있습니다.변환합니다.Char에게 이런 식으로:

' New Line = Carriage Return + Line Feed
Dim nl = Convert.ToChar(13) & Convert.ToChar(10)

이 솔루션은 Microsoft에 의존하지 않습니다.Visual Basic과 같은 입니다.vbCrLf값을 합니다.Environment.NewLine플랫폼에 따라 다릅니다.

언급URL : https://stackoverflow.com/questions/515722/new-line-character-in-vb-net

반응형