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

+2 رأی

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

سوال 3 سال قبل در تالار کامپیوتر و اینترنت توسط Saeed Zarinfam (920 امتیاز) 34% درصد پذیرش

1 جواب

+2 رأی

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

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

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

0 رأی
0 جواب 94 بازدید
0 رأی
1 جواب 31 بازدید
0 رأی
0 جواب 77 بازدید
0 رأی
1 جواب 199 بازدید
0 رأی
1 جواب 393 بازدید
+1 رأی
1 جواب 172 بازدید
0 رأی
1 جواب 306 بازدید
...