رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

فايل تكست كه متنش تقسيم بندي شده


پست های پیشنهاد شده

يه فايل txt دارم با اين متن:

Some text....

****

Some text else....

****

Some text else....

كه به وسيله ۴ستاره به ۳ قسمت تقسيم شده.

مي خوام هر قسمت رو تو يه تكست ويو نشون بدم.

قسمت اول تو TextView1

قسمت دوم تو Textview2

و قسمت سوم تو Textview3

چكار بايد بكنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بهتره با Reqular Expression یک شرط بنویسید که وقتی به چهار ستاره(****) رسید ، آن را در یک ArrayList اضافه کند و بعد هم هر آیتم آرایه را درون یک فایل تکست بریزید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java]

Pattern p = Pattern.compile("****(.*?)");

Matcher m = p.matcher(html);

ArrayList list = new ArrayList();

try {

while (m.find()) {

System.out.println(m.group(1));

list.add(m.group(1));

}

} catch (Exception e) {

// TODO: handle exception

Toast.makeText(getApplicationContext(), e.getMessage().toString(),

1).show();

}

[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون فرزاد جان كه پاسخ ميدي.

يه مشكلي با اين تابع دارم.اينكه:

چطور فايل txt رو به تابع بدم و هر قسمت رو تو يه تكست ويو نشون بدم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java]String displayText = "";

try {

InputStream fileStream = getResources().openRawResource(

                    R.raw.textfile);

int fileLen = fileStream.available();

// Read the entire resource into a local byte buffer.

byte[] fileBuffer = new byte[fileLen];

fileStream.read(fileBuffer);

fileStream.close();

displayText = new String(fileBuffer);

} catch (IOException e) {

  // exception handling

}

Pattern p = Pattern.compile("****(.*?)");

 Matcher m = p.matcher(displayText);

 ArrayList list = new ArrayList();

 

 try {

 while (m.find()) {

 System.out.println(m.group(1));

 list.add(m.group(1));

 

 }

 } catch (Exception e) {

 // TODO: handle exception

 Toast.makeText(getApplicationContext(), e.getMessage().toString(),

 1).show();

 }[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فرزاد جان اين كدي نوشتي قسمتها رو تو toast نشون ميده؟

چطوري هر قسمتو تو يه textview نشون بدم؟

Textview1

Textview2

Textview3

و

.

.

.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Android عزيز!

من تلاش مي كنم ولي چيزي رو كه نمي دونم چطور بنويسم؟

من يه DVD آموزش اندرويد رو مرور كردم و تمرين

خيلي آموزش ها رو هم از نت خوندم.

اگه مشكلي داشته باشم كه مورد مشابهش رو قبلا ديده باشم يا حداقل كمي در موردش بدونم كه سوال نمي كنم!

مثلا براي اين مشكل اصلا نمي دونستم بايد چكار كنم؟

توابعي هم كه فرزاد جان نوشتن واسم اولين باره مي بينم.

با اين حال به جاي كپي خالي،متنشو خوندم تا ياد بگيرم.

تقريبا متوجه هم شدم.اما مشكلم اينه:

وقتي اين تابع متنو خوند و قسمت ها رو مشخص كرد،هر قسمت مشخص شده رو تو چه رشته يا متغيري ثبت مي كنه؟

يعني من بعد از متن اين تابع به جاي علامت سوالها چي بذارم؟

Textview1.setText( ? )

Textview2.setText( ? )

Textview3.setText( ? )

و...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آقای فرزاد سرسیفی بطور واضح بیان کرده اند مسائل را..بهتره شما ابتدا زبان جاوا را یاد بگیرید چون به ضرر خودتون هستش و هیجوقت نمیتوانید خودتون مشکلات را به تنهایی حل کنید..پس اول جاوا رو بخونید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

جاوا خودش خيلي بزرگه.من فقط جاوا اسكريپتشو بلدم.

كتاب آموزشي pdf جاوا براي اندرويد سراغ داري كه كامل باشه?

براي آموزش توابع و ...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بهتره که سوالات خود را بیشتر که جاوا هستش در تالار جاوا مطرح کنید چون این سوالات شما جاوایی هستش.

اگر تالار جاوا رو میدیدی لیست کتاب ها هستش تو انجمن :

http://p30droid.com/Thread-%DA%A9%D8%AA%D8%A7%D8%A8-%D9%87%D8%A7%DB%8C-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AC%D8%A7%D9%88%D8%A7-%D8%B1%D8%A7-%D8%A7%DB%8C%D9%86%D8%AC%D8%A7-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%DA%A9%D9%86%DB%8C%D8%AF

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 ماه بعد...
  • 2 هفته بعد...

Android عزيز!

من تلاش مي كنم ولي چيزي رو كه نمي دونم چطور بنويسم؟

من يه DVD آموزش اندرويد رو مرور كردم و تمرين

خيلي آموزش ها رو هم از نت خوندم.

اگه مشكلي داشته باشم كه مورد مشابهش رو قبلا ديده باشم يا حداقل كمي در موردش بدونم كه سوال نمي كنم!

مثلا براي اين مشكل اصلا نمي دونستم بايد چكار كنم؟

توابعي هم كه فرزاد جان نوشتن واسم اولين باره مي بينم.

با اين حال به جاي كپي خالي،متنشو خوندم تا ياد بگيرم.

تقريبا متوجه هم شدم.اما مشكلم اينه:

وقتي اين تابع متنو خوند و قسمت ها رو مشخص كرد،هر قسمت مشخص شده رو تو چه رشته يا متغيري ثبت مي كنه؟

يعني من بعد از متن اين تابع به جاي علامت سوالها چي بذارم؟

Textview1.setText( ? )

Textview2.setText( ? )

Textview3.setText( ? )

و...

آقا فرزاد لطفا راهنماييتونو كامل كنيد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 4 ماه بعد...

[shcode=java]String displayText = "";

try {

InputStream fileStream = getResources().openRawResource(

                    R.raw.textfile);

int fileLen = fileStream.available();

// Read the entire resource into a local byte buffer.

byte[] fileBuffer = new byte[fileLen];

fileStream.read(fileBuffer);

fileStream.close();

displayText = new String(fileBuffer);

} catch (IOException e) {

  // exception handling

}

Pattern p = Pattern.compile("****(.*?)");

 Matcher m = p.matcher(displayText);

 ArrayList list = new ArrayList();

 

 try {

 while (m.find()) {

 System.out.println(m.group(1));

 list.add(m.group(1));

 

 }

 } catch (Exception e) {

 // TODO: handle exception

 Toast.makeText(getApplicationContext(), e.getMessage().toString(),

 1).show();

 }[/shcode]

آقای سرسیفی کدی که نوشتید ارور میده برنامه میبنده.

از قسمت  pattern  به بعد ارور میده.

میگه متد پترن اشتباهه.از برنامه میزنه بیرون.

خواهشا یه نگاه بندازید.:huh:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...