کار با رشته ها و فایل ها در سی شارپ

بپرسید
  • aras aras
  • 57 ماه قبل
  • 57 ماه قبل
  • 180 نمایش

0

{{ digitTrunc(content.likes) }}

سلام به همه اساتید بزرگوار



دوستان من یه فایل متنی دارم که شامل حروف و اعداد هستش در این فایل متنی هزاران سطر تعریف شده که ترکیبی از آدرس و شماره تلفن هستش و پشت سرهم قرارگرفته است ، من میخام یه برنامه بنویسم که تمامی شماره تلفن هایی که داخل این فایل ذخیره شده رو استخراج کنم ، به نظر اولین کاری که باید انجام بدم سطرهایی رو باید فراخوانی کنم که شامل "09" می باشد به عنوان مثال یکی از سطرهای من به شکل زیر می باشد.


 MiladMoradi0912356B841BB9650Tehran-HafteTir

دوستان من میخام خطوط رو تو متغییر بزارم و سپس تعیین کنم که عدد "09" در چه موقعیتی قرارگرفته یعنی اندیس اونو برگردونم مثلا اندیس 12 و 13 ، و سپس به برنامه بگم که کاراکترهای بعد از اندیس 13 رو هم بخونه اگه عدد بود که هیچی ادامه بده اما اگر به حرف B رسید هم کاراکتر B و هم کاراکتر قبلی خودشو که مثلا در اینجا 6 هستش رو حذف کنه سپس ادامه بده و اگر دوباره به حرف B رسید فرایند فوق رو تکرار کنه تا زمانی که طول رشته به 11 می رسد یعنی شماره تلفن کامل میشه یعنی این خروجی : 09123589650 دوستان چطوری باید این کارو انجام بدم آیا فرایند فوق فرایند استاندارد و خوبی هستش اگر نه ممنون میشم راه حل بهتر و بهینه تری پیشنهاد بدید که سریع بتونم ازش جواب بگیرم ضمن اینکه روش فوق فقط برای یه خط نیست به صورت کلی باید واسه هزاران خط در نظر بگیریم اگه روش خوبیه ممنون میشم راهنماییم کنید که چطوری باید پیاده سازی کنم اگه هم خیر بازم ممنون میشم ایده هاتون رو اینجا مطرح بفرمایید

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است