تفاوت \n و \r در رشته های (String) جاوا چیست؟

+2 رأی
میانگین بازدید روزانه 13,234 بازدید

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

سوال 8 سال قبل در تالار برنامه نویسی توسط Saeed Zarinfam (959 امتیاز)

1 جواب

+2 رأی

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

System.getProperty("line.separator");
جواب 8 سال قبل توسط Saeed Zarinfam (959 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.16159 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.27380 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.71,039 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.22372 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.31646 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09201 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11253 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.14323 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط java_ (778 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.11288 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.29762 بازدید
کانال تلگرام جواب یاب
...