這可能看起來很簡單。
它可能是 vbNewLine
或者它可以是
https://learn.microsoft.com/en-us/dotnet/api/system.environment.newline?redirectedfrom=MSDN&view=net-6.0#System_Environment_NewLine
但是,這不等同于“\n”
這相當于
\r\n 用于非 Unix 平臺,或 \n 用于 Unix 平臺。
無論如何,如果我想要 \n 怎么辦。\
我試圖搜索類似的問題,但我什至找不到。
這里也什么都沒有。
https://learn.microsoft.com/en-us/dotnet/api/system.environment.newline?redirectedfrom=MSDN&view=net-6.0#System_Environment_NewLine
所以不容易罰款。
更新:一個答案說“\n”在 Windows 和 Linux 中都表示 vbNewLine。
好吧,我正在撰寫一個與linux機器互動的 vb.net windows程式。你知道,通常的 API 東西。在這種情況下,我需要在 Windows 中使用一個在 linux 中始終表示“\n”的字符。
基本上,我需要 chr(10) 字符。不是 chr(10) chr(13) 字符。
我認為我自己寫的答案就是答案。
我不認為有一個簡單的答案。
vbLf、vbCrLf 和 vbCr 常量之間的差異可能會讓事情變得清晰。然而,發現這個問題的人已經猜測 vbLf 可能是一個解決方案。
事實上,那里的問題和答案甚至根本沒有將“\n”鏈接到vbLF。他們只是說 vbLF 是換行符。是“\n”嗎?另一個技術性
這個問題更直接地回答了這個問題。所以無論什么是 vbLf 都相當于 linux/unix "\n"
uj5u.com熱心網友回復:
using Microsoft.VisualBasic.CompilerServices;
namespace Microsoft.VisualBasic
{
// Summary:
// Represents a linefeed character for print and display functions.
[__DynamicallyInvokable]
public const string vbLf = "\n";
}
所以答案是
Microsoft.VisualBasic.vbLf
不知何故,我可以只使用 vbLf,因為 Microsoft.VisualBasic 經常被使用,我猜它在我的專案串列中。
更新:一個答案說“\n”在 Windows 和 Linux 中都表示 vbNewLine。
好吧,我正在撰寫一個與linux機器互動的 vb.net windows程式。你知道,通常的 API 東西。在這種情況下,我需要在 Windows 中使用一個在 linux 中始終表示“\n”的字符。
基本上,我需要 chr(10) 字符。不是 chr(10) chr(13) 字符。
我認為 vbLf 是正確的答案。
我不認為有一個簡單的答案。
vbLf、vbCrLf 和 vbCr 常量之間的差異可能會讓事情變得清晰。然而,發現這個問題的人已經猜測 vbLf 可能是一個解決方案。
這個問題更直接地回答了這個問題。那么什么相當于 linux/unix “\n”,不管是什么vbLf ,它都是換行符 chr(10) 字符
uj5u.com熱心網友回復:
對于傾向于在 Windows 上運行的 VB.Net,最接近的映射\n是vbCrLf. 這與 just 不同vbLf,因為vbLf始終直接映射到 ascii 換行符 ( 10),但\n在某些平臺上將映射到本地系統用于行結尾的任何內容,而不是簡單的換行符。在 Windows 上,這通常是 13/10vbCrLf對。
將這些包含在代碼字串中的最簡單方法是通過新的插值字串:
$"This string{vbCrLf}includes some{vbCrLf}line breaks."
如果您想與平臺無關,最接近的匹配是Environment.NewLine. 并且由于一遍又一遍地使用它,您總是可以將值分配給具有較短名稱的變數,如下所示:
Dim vbNl As String = Environment.NewLine
uj5u.com熱心網友回復:
您應該ControlChars在 VB.NET 中使用該類。ControlChars.Lf是換行符,即等價于“\n”,ControlChars.Cr而是回車,即等價于“\r”。ControlChars.CrLf并且ControlChars.NewLine都等價于“\r\n”。Environment.NewLine將根據平臺為您提供“\r\n”、“\n”或“\r”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/521936.html
標籤:VB.net
