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"
.
vbCrLf
Visual 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
'programing' 카테고리의 다른 글
저는 두 개의 수업을 "싸울" 수 있는 프로그램을 만들었습니다.어떤 이유에서든 C#이 항상 승리합니다.VB.NET에 무슨 문제가 있나요? (0) | 2023.05.29 |
---|---|
MongoDB 노드는 결과를 처리하지 않는 방법을 찾으십니까? (0) | 2023.05.29 |
C# - Windows 64비트에서 프로그램 파일(x86)을 가져오는 방법 (0) | 2023.05.29 |
대상 컴퓨터가 이를 적극적으로 거부하여 연결할 수 없습니다. (0) | 2023.05.29 |
UI 이미지를 NSData로 변환하고 Swift에서 UI 이미지로 다시 변환하시겠습니까? (0) | 2023.05.29 |