+2 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

آیا \n و \r هر دو برای رفتن به خط بعد در String های جاوا کاربرد دارند؟ تفاوت این دو کاراکتر خاص چیست؟

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)

\r معادل کد اسکی 13 است (carriage return) و \n معادل کد اسکی 10 است (line feed). تا جایی که من اطلاع دارم در String ها تفاوتی با هم ندارند و هر دو cursor صفحه نمایش را به خط جدید می برند.اما تفاوت اصلی آنها در سیستم عامل های مختلف و در زمان کار با متن درون فایل ها است. برای اینکه کدی که می نویسید کاملا مستقل از پلتفرم باشد از متد زیر استفاده کنید:

System.getProperty("line.separator");

سوالات مشابه

+1 امتیاز
1 پاسخ 687 بازدید
+1 امتیاز
2 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 723 بازدید
0 امتیاز
0 پاسخ 898 بازدید
0 امتیاز
1 پاسخ 438 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
0 پاسخ 566 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
0 امتیاز
1 پاسخ 556 بازدید
0 امتیاز
2 پاسخ 1.2هزار بازدید
...