فهرست مطالب:

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

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

تصویری: چگونه می توانم کلمات تکراری را در یک رشته در جاوا بشمارم؟
تصویری: نحوه پیدا کردن تعداد کلمات تکراری در رشته داده شده با استفاده از جاوا 2024, آوریل
Anonim

الگوریتم

  1. الف را تعریف کنید رشته .
  2. را تبدیل کنید رشته به حروف کوچک بنویسید تا مقایسه غیر حساس باشد.
  3. تقسیم کردن رشته به کلمات .
  4. دو حلقه برای پیدا کردن استفاده خواهد شد کلمات تکراری .
  5. اگر مطابقت پیدا شد، مقدار را افزایش دهید شمردن توسط 1 و تنظیم کنید تکراری از کلمه به '0' برای جلوگیری از با احتساب آن را دوباره

با توجه به این، چگونه می توانم کلمات تکرار شده را در یک رشته در جاوا بشمارم؟

رویکرد:-

  1. ابتدا رشته را با فاصله در a تقسیم می کنیم.
  2. سپس، یک متغیر count = 0 را در نظر بگیرید و در هر شرایط واقعی، تعداد را 1 افزایش می دهیم.
  3. حالا یک حلقه در 0 به طول رشته اجرا کنید و بررسی کنید که آیا رشته ما با کلمه برابر است یا خیر.

به همین ترتیب، چگونه کلمات تکراری را در یک رشته پیدا کنم؟ به کلمات تکراری را پیدا کنید از رشته ، ابتدا آن را تقسیم کردیم رشته به کلمات . وقوع هر کدام را می شماریم کلمه در رشته . اگر تعداد بیشتر از 1 باشد، به این معنی است که a کلمه دارد تکراری در رشته . در مثال بالا، کلمات با رنگ سبز مشخص شده اند کلمات تکراری.

به همین ترتیب، پرسیده می شود، چگونه کلمات تکراری را در یک پاراگراف در جاوا پیدا می کنید؟

از آنجایی که HashSet اجازه نمی دهد تکراری و اگر یک شی از قبل در HashSet وجود داشته باشد، متد add() آن false را برمی گرداند پیدا کردن همه کلمات تکراری . فقط روی آرایه حلقه بزنید، آنها را با استفاده از متد add() در HashSet قرار دهید، بررسی خروجی متد add() اگر add() false را برگرداند، a است تکراری ، آن را چاپ کنید کلمه به کنسول

چگونه می توان زیر رشته ها را در یک رشته شمارش کرد؟

printf("%s %d بار در %s رخ می دهد"، sub, count1, str);

  1. یک رشته و یک رشته فرعی را به عنوان ورودی بگیرید و به ترتیب در آرایه str و sub ذخیره کنید.
  2. طول هر دو رشته را با استفاده از تابع strlen پیدا کنید.
  3. با استفاده از حلقه for مشخص کنید که آیا رشته فرعی وجود دارد یا خیر.
  4. تعداد متغیر را به عنوان خروجی چاپ کنید.

توصیه شده: