View Full Version : مبتدی: خارج کردن یک رشته از رشته دیگه
ariaahmadi
جمعه 16 تیر 1396, 23:14 عصر
نحوه خارج کردن ای دی رو از این رشته [{"idtelegram":"290839411"}] می خواستم دوستان توضیح بدن
ممنون می شم سالهاست برنامه نویسی نکردم حالا هم یه پروژه سنگین esbدارم
mhjbarnamenevis
شنبه 17 تیر 1396, 00:12 صبح
سلام
یک مقدار بیشتر توضیح دهید.
الان این کروشه و آکولاد و علامت ِ نقل ِ قول جزء رشته هستند؟
منظور از خارج کردن آی دی به دست آوردن عدد است؟ یا از بین بردن دو حرف ِ id از رشته؟
به هر حال... من که منظور شما را دقیق نگرفتم... ولی ببینید این به کارتان می آید:
String primary_string = "[{\"idtelegram\":\"290839411\"}]";
System.out.println(primary_string);
String result = primary_string.replace("id","");
System.out.println(result);
result = primary_string.replaceAll("[^\\d.]", "");
System.out.println(result);
خروجی اش:
[{"idtelegram":"290839411"}]
[{"telegram":"290839411"}]
290839411
vahid-p
شنبه 17 تیر 1396, 02:32 صبح
اگر با این نوع رشته ها که فرمت JSON هست زیاد سر و کار دارید، بهتره از کتابخانه های متنوع کار با JSON استفاده کنید. هم در کتابخانه استاندارد جاوا ابزارهای لازم وجود داره هم کتابخانه های متنوعی در اینترنت وجود دارد. به خصوص که برای اپلیکیشن ها یکی از ابزارهای خیلی خیلی ضروری است. اگر هم فقط چنین رشته ای باهاش کار دارید، راه های استخراج یک رشته با فرمت شبیه این سادست. یکیش همین که دوستمون گفتند.
در خصوص JSON در جاوا آموزش ها در اینترنت فراوانه هم به فارسی هم به انگلیسی.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.