السلام عليكم ورحمة الله وبركاتة
إخوتي سوالي هو كيف اعرف عدد مرات تكرار كلمة تمت كتابته سابقاً اكثر من مرة في ملف نصي
حيث انة عندما استخدمت indexof()كان يأخذ اول كلمة ولا يبحث عن الأخريات
ثم فكرت بهذة الطريقة وهي أن اجعل الكلمات في الملف النصي مختلفات مثلاً اكتب أحمد0 وأحمد 1 وهو هنا يقول لي
أن احمد قد تكرر مرتين ولكن لا أحس انها طريقة جيدة حيث أنة مع القرآن الكريم لن تكون فعالة لأنها سوف تزيد اشياء ليس لها داعي فلوا كان منكم من قد جرب طريقة أجود ارجوا أن يدلني عليها.
أما بالنسبة لم كتبتة من إيعاز فهو:
int g=str.length();
int f=0;
int s=0;
for(int vr=0;vr<=g;vr++){
if(str.indexOf(address+"*"+vr)!=-1){
s++;
f=str.indexOf(address+"*"+vr);//the end index
}
}
int u=0;
if(f!=-1){
for(int q=f;q<g;q++){
char ch=str.charAt(q);
if(ch !='*'){u=u+1;}
else {q=g;}
}
temp=str.substring(f,f+u)+s;
}
else{temp=" ";}
