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

+2 رأی
میانگین بازدید روزانه 0.781,181 بازدید

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

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

1 جواب

+2 رأی

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

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

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

0 رأی
0 جواب میانگین بازدید روزانه 0.38135 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1247 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1591 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.1698 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط java_ (689 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.15123 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.24207 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.31278 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.52495 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.18183 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.29360 بازدید
کانال تلگرام جواب یاب
...