PDA

View Full Version : تغییر قسمتی از یک فایل متنی



سید علی طباطبایی مزرعه نو
سه شنبه 20 فروردین 1387, 08:20 صبح
سلام دوستان مهربان و صمیمی اگه کمک کنید ممنون می شم.
من یک فایل TExt دارم می خوام قسمتی از اون و تغییر بدم مثلاً می خوام بعد از مساوی یک رشته که یک عدد هستش رو تغییر بدم برای مثال
MAN DARAM MIAM=10000 می خوام این 10000 بشه 20000 , حالا من چند تا 10000 دارم که نمی خوام اونا تغییر کنن و فقط همون تغییر کنه. :عصبانی++:
چه کار کنم؟:گریه::گریه::گریه:

hassan razavi
سه شنبه 20 فروردین 1387, 08:27 صبح
با Indexof مکان MAN DARAM MIAM رو بدست بیارید و ...

sanaz_k
سه شنبه 20 فروردین 1387, 08:28 صبح
سلام
اول اینکه لطفا عنوان مناسب برای تاپیکتون انتخاب کنید چون این بر خلاف مقرراته!
دوم اینکه میدونی چندمین هزارو میخواهی ؟ یا حد اقل قبل یا بعد 1000 مورد نظرت چیه؟

sinpin
سه شنبه 20 فروردین 1387, 08:31 صبح
http://www.barnamenevis.org/forum/images/icons/icon5.gif کمممممممممممممممممممککککک کککککککککک
دوست عزیز عنوان فوق برای یک تاپیک مناسب نیست.


قانون شماره 7
کاربران می بایست به هنگام ارسال سوالات، مشکلات و پیغامهای خود از یک عنوان مناسب استفاده نمایند. این عنوان می بایست در رابطه با سوال، مشکل و یا پیغام ایشان بوده و نشان دهنده محتوای آن باشد. در غیر اینصورت در حالتی که کاربر جدید باشد به او اخطار داده خواهد شد. در صورت تکرار این عمل توسط کاربران - چه جدید و چه قدیمی - با وی برخورد خواهد شد.قوانین سایت رو مشاهده کنید (http://barnamenevis.org/forum/showthread.php?t=51814)

من عنوان رو تصحیح میکنم ( تغییر قسمتی از یک فایل متنی (http://barnamenevis.org/forum/showthread.php?p=494408#post494408)) لطفا بیشتر دقت کنید.

سید علی طباطبایی مزرعه نو
سه شنبه 20 فروردین 1387, 09:10 صبح
سلام

با Indexof مکان MAN DARAM MIAM رو بدست بیارید و ...
نیاز به راهنمایی بیشتر دارم.

hassan razavi
سه شنبه 20 فروردین 1387, 09:19 صبح
محتویات فایل را در یک متغیر String بریزید. حالا با متد IndexOf محل MAN DARAM MIAM رو بدست بیاورید. بعد با اضافه کردن طول MAN DARAM MIAM و ... به مقدار بدست آمده محل شروع 10000 رو بدست بیارید.
حالا با متد Remove ابتدا 10000 رو پاک کنید و بعد با Insert مقدار جدید رو جایگزین کنید.

علیرضا مداح
سه شنبه 20 فروردین 1387, 09:30 صبح
سلام ،
در صورتی هم که نیاز به پردازش پیچیده تری دارید ، باید از Regular Expressions استفاده نمایید.