اشکال برنامه جاوا که دو رشته را میگیرد و تعداد تکرار رشته دوم در رشته اول را مشخص می کند؟

0 رأی
میانگین بازدید روزانه 0.264 بازدید

من قرار است متدی بنویسم که دو رشته دریافت میکند و مشخص میکنه تعداد تکرار رشته دوم را در رشته اول ولی برنامه من اشکال داره خواهش میکنم راهنماییم کنین. 

سوال 10 ماه قبل در تالار برنامه نویسی توسط fateme joon (5 امتیاز)
ویرایش 10 ماه قبل توسط Saeed Zarinfam

1 جواب

+1 رأی

از برنامه زیر استفاده کن:

String str = "helloslkhellodjladfjhello";
String findStr = "hello";
int lastIndex = 0;
int count = 0;

while(lastIndex != -1){

    lastIndex = str.indexOf(findStr,lastIndex);

    if(lastIndex != -1){
        count ++;
        lastIndex += findStr.length();
    }
}
System.out.println(count);
جواب 10 ماه قبل توسط saeidrastak (10 امتیاز)
ویرایش 10 ماه قبل توسط Saeed Zarinfam
خیلی ممنون از کمکتون میشه کارکرد متد indexرو توضیح بدین آخه من فک میکردم فقط بتونه یک آرگمان ورودی داشته باشه؟
پارامتر دوم تعیین میکنه که از کاراکتر چندم رشته مربوطه شروع به جستجو بشه، بطور مثال
"salamdoosteazizsalam".indexOf("salam")
0 برمیگردونه یعنی اولین ایندکسی که رشته salam وجود داره ولی
"salamdoosteazizsalam".indexOf("salam",4)
15 برمیگردونه یعنی از کاراکتر چهرام به بعد اولین رشته Salam از ایندکس 15 شروع میشه

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.23299 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.09148 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.14247 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.931,813 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.34317 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.11154 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 1.4766 بازدید
سوال 1 ماه قبل در تالار برنامه نویسی توسط shahoo (63 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.31512 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 1.0586 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.3360 بازدید
کانال تلگرام جواب یاب
...