ali_khodayar
سه شنبه 19 اسفند 1393, 13:01 عصر
با سلام خدمت دوستان
یه رشته دارم که قالب به اینصورته. "12-34-56" سه گروه از اعداد .
مشکل اینجاست که تعداد این اعداد مشخص نیست . احتمال داره به اینصورت "1-21-1" و یا به اینصورت "1123-1212-5" باشه.
چطوری میتونم اعداد رو بگیرم؟؟
با دستور subString مشکل اینجاست که یه شروع و پایان ثابت میگیره.
یه سرچ کردم و این دستور رو پیدا کردم .
String str = "one<1234567>,two<98765432>,three<878897656>"; Matcher m = Pattern.compile("<(.+?)>").matcher(str);
while(m.find()) {
String v = m.group(1);
اما استفاده درست ازش رو نمیدونم. و اینکه اصلأ میشه با این دستود این کار رو انجام داد یا نه؟؟؟؟
یه رشته دارم که قالب به اینصورته. "12-34-56" سه گروه از اعداد .
مشکل اینجاست که تعداد این اعداد مشخص نیست . احتمال داره به اینصورت "1-21-1" و یا به اینصورت "1123-1212-5" باشه.
چطوری میتونم اعداد رو بگیرم؟؟
با دستور subString مشکل اینجاست که یه شروع و پایان ثابت میگیره.
یه سرچ کردم و این دستور رو پیدا کردم .
String str = "one<1234567>,two<98765432>,three<878897656>"; Matcher m = Pattern.compile("<(.+?)>").matcher(str);
while(m.find()) {
String v = m.group(1);
اما استفاده درست ازش رو نمیدونم. و اینکه اصلأ میشه با این دستود این کار رو انجام داد یا نه؟؟؟؟