PDA

View Full Version : جستجوی یک رشته درون رشته ای دیگر



shahab2025
سه شنبه 21 شهریور 1396, 12:25 عصر
با سلام
من یک رشته دارم به صورت زیر
1-39-0817-45/5
میخواهم عددی که حد فاصل آخرین "-" و "/" هست را به دست بیاورم
قابل به توضیح است که اعداد کوچک و بزرگ میشوند و من نمیدانم در هر قسمت چند رقم وجود دارد و همچنین ممکنست "/" هم نداشته باشد که در اینصورت حد فاصل آخرین "-" تا انتهای رشته را میخواهم
مثلا در مثال فوق عدد 45

یا در این مثال
5-34-0917-235
عدد 235

یا در این مثال
4-88-1015-7/25
عدد 7

لطفا راهنمایی فرمایید. مرسی

Mahmoud.Afrad
چهارشنبه 22 شهریور 1396, 01:52 صبح
ابتدا بایست اندیس آخرین کاراکتر '-' را بدست بیارید
https://stackoverflow.com/questions/15709712
https://stackoverflow.com/a/39002164
از اندیس بدست آمده تا آخر رشته را بدست بیارید(توسط SUBSTRING و ...)
اگر مقدار بدست آمده از مراحل قبل دارای کاراکتر '/' بود دوباره باید اندیس '/' را بدست بیارید و عدد را جدا کنید.(با case ... when و یا تابع IIF قابل انجام هست)