بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

چطوری ؟!

مدیریت گفتگو
GOOD 10 سال پیش
آخرین تغییر: 10 سال پیش

چطوری میشه کاری کرد که اگر نوشته ی ادیت تکسی رو گرفتیم اگر توش string داشت استرینگه پاک شه و بقیش بمونه؟!

نظرات

mhpakdel 10 سال پیش
عنوان سوالتون جالبه. خواستم بگم ممنونم، شما چطوری؟ :D عنوان مناسب برای سوالات باعث میشه سریع تر به جواب برسید و نظم انجمن به هم نریزه. موفق باشید

پاسخ‌ها 1

mhpakdel 10 سال پیش

از RegEx استفاده کنید به این صورت:

   String text = "-jask8597.<}_=dh2367sd2@?7askمشنتسبjdfh23";
   String newtext = text.replaceAll("[^0-9.]", "");

خروجی عبارت بالا که در newtext ذخیره میشه اینه:    8597.23672723
یعنی فقط اعداد رو میکشه بیرون به همراه ممیز اگه داشت
نمیدونم منظورتون همین بوده یا نه. در کل با Regex میتونید هر کاری بکنید با رشته ها

نظرات

Reza 10 سال پیش
>> mhopakdel : تا حالا از متد ReplaceAll استفاده نکردم ، ولی فکر میکردم که رشته دوم رو جایگزین رشته اول میکنه . اون مقادیر داخل کروشه چیه ؟ چرابه این صورت نوشته شده . RegEx چیه ؟ ممکنه توضیح بدین ؟ ممنون .
mhpakdel 10 سال پیش
RegEx یک Syntax فوق العاده عالی و کمکی هست که با استفاده از اون میشه عبارات خروجی از رشته ها رو محدود کرد به هر طریقی که دوست داشته باشیم. RegEx رو استاد به طور مفید و عالی در این جا آموزش دادند: لینک این هم یک سایت فوق العاده مفید برای تمرین RegEx: لینک

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .