Matn faylidan o'qish va mazmunini ro'yxatga Java-ga saqlash

Quyidagi shaklda qiymatlarni o'z ichiga olgan va men qilmoqchi bo'lgan har bir satrning ikkita elementini bitta ro'yxatga kiritish kerak, lekin birinchi elementdan oldin ko'ringan bo'shliqlarni olib tashlash kerak.

Menda nima bor (matnli fayl):

 290729 one
  79076 12345
  76789 hi
    462 nick

Ro'yhatdan foydalanmoqchi bo'lgan narsa:

[290729 one,79076 12345,76789 hi,462 nick]

instead of

[ 290729 one,  79076 12345,  76789 hi   ,    462 nick] 

Bu oqilona harakatmi yoki kerak emasmi? So'rayotganim sababi, har bir satrning ikkita qiymatini keyinroq ishlatish niyatidaman va o'ylaymanki, birinchi qiymatdan oldin bo'shliqlar ro'yxatning har bir elementi uchun bir xil emas, chunki bu birinchi qiymatni tanlashda muammo bo'lishi mumkin barcha ikkinchi qiymatlar ularning oldida bitta bo'sh joyga ega.

Mana mening kodim:

List list = new ArrayList<>();
try {
        StringBuilder sb = new StringBuilder();
        String line;

        while ((line = br.readLine()) != null) {
            sb.append(line);
            sb.append(System.lineSeparator());
            list.add(line);             
        }
finally {
   br.close();
}
1
Oddiy trim() ga o'xshab ko'rinasiz! list.add (layn.trim ());
qo'shib qo'ydi muallif Hovercraft Full Of Eels, manba

9 javoblar

Looks like a simple trim() is all you need! list.add(line.trim());

2
qo'shib qo'ydi

Looks like a simple trim() is all you need! list.add(line.trim());

2
qo'shib qo'ydi

Looks like a simple trim() is all you need! list.add(line.trim());

2
qo'shib qo'ydi

"Trim" usulidan foydalanib, bo'shliqni boshlang'ich va oxirigacha «kesish» mumkin:

line = line.trim ();

1
qo'shib qo'ydi

"Trim" usulidan foydalanib, bo'shliqni boshlang'ich va oxirigacha «kesish» mumkin:

line = line.trim ();

1
qo'shib qo'ydi

"Trim" usulidan foydalanib, bo'shliqni boshlang'ich va oxirigacha «kesish» mumkin:

line = line.trim ();

1
qo'shib qo'ydi

Sizga kerak bo'lgan narsalar java string trim() usulini siz olishingiz mumkin bo'lgan satrlarda chaqirishdir.

Reference: https://www.tutorialspoint.com/java/java_string_trim.htm

1
qo'shib qo'ydi

Sizga kerak bo'lgan narsalar java string trim() usulini siz olishingiz mumkin bo'lgan satrlarda chaqirishdir.

Reference: https://www.tutorialspoint.com/java/java_string_trim.htm

1
qo'shib qo'ydi

Sizga kerak bo'lgan narsalar java string trim() usulini siz olishingiz mumkin bo'lgan satrlarda chaqirishdir.

Reference: https://www.tutorialspoint.com/java/java_string_trim.htm

1
qo'shib qo'ydi