在Java中使用文本時,我們通常需要正確地將新的line字符包含在格式輸出中。不同的操作系統針對新系列字符有不同的約定:
>要編寫在所有平台上無縫工作的代碼,並且我們需要使用獨立於平台的方式來處理新的系列字符。本文將指導我們通過Java中可用的不同方法來實現這一目標。
>>讓我們查看使用平台獨立行分離器 -
以下是上述程序的
>輸出public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!" + System.lineSeparator() + "Welcome to Java!"; System.out.println(message); } }
> 使用“ n”對新系列字符
Hello, World! Welcome to Java!
的系統正常工作。 > n在UNIX/Linux系統中廣泛使用,但可能並不總是在Windows平台上產生正確的結果。 對於跨平台兼容性,最好堅持使用system.lineseparator()。 > >示例
以下是一個Java示例,它使用
- >
使用system.getProperty()方法public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!\nWelcome to Java!"; System.out.println(message); } }
獲得特定於平台的行分隔符的另一種方法是將system.getProperty()方法傳遞給“ line.separator”
作為參數。該方法在功能上等同於system.lineseparator(),但依賴於系統屬性。Hello, World! Welcome to Java!
在此示例中,我們正在使用getProperty()方法 - >> method->>>>>>>>>>>>>>>>> 以下是上述程序的
>輸出-
>>讓我們創建一個簡單的示例,該示例使用多行編寫文本文件,以確保它使用獨立於平台的行分隔符在所有平台上起作用。
此代碼使用獨立於平台的行分隔符將三行寫入稱為“ example.txt”的文件。這確保文件將具有正確的新行格式,無論操作系統如何
public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!" + System.lineSeparator() + "Welcome to Java!"; System.out.println(message); } }
>輸出 - >
Hello, World! Welcome to Java!
> example.txt文件的contrent將如下所示 - 如下所示。
public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!\nWelcome to Java!"; System.out.println(message); } }
常見問題
以下是一些非常常見的問題(常見問題解答)。system.lineseparator()和n?
哪個最好使用system.lineseparator()或system.getProperty(“ line.separator”)?
是的,我們可以將RN用於Windows,但是如果您的代碼打算是跨平台,則不建議使用RN。最好使用system.lineseparator()。
以上是我如何獲得獨立於平台的新系列字符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!