نقل قول نوشته شده توسط mani2000 مشاهده تاپیک
سلام
ممنون از شما
بله من برای یک کلمه میتونم انجام بدم
اما نمیدونم برای یک متن بلند و چندین کلمه چطور چک کنم
من لیست کلماتی که باید به جای مخفف جایگزین بشن رو دارم
اما نمیدونم چطور توی برنامه متنم رو با فایل لیست کلمات مقایسه و جایگزین کنم؟
ممنون میشم دوستان راهنمایی بفرمایند.
کاری که شما می خواهید را می تونید با متد های کلاس String انجام بدید کافی متدهای این کلاس را مطالعه کنید ولی می تونید بایک حلقه کل رشته را جستجو کنید وحرف های مد نظر خودتون را جایگزین کنید.
معمولا از عبارتهای باقاعده برای یکپارچگی داده ها استفاده میشه مثلا کنترل کلمات وارد شده در کلمه عبور تو سمت سرور برای جلوگیری از SQL injection البته نه اینکه نشه کارهای دیگه ای باهشون کرد مثلا میتونید تو یک خط کدی بنویسید که بین اعداد جدا کننده قرار بده.

public static String setSeparatorToNumeric(String valueStr) {
Pattern pattern = Pattern.compile("(-?[0-9]+)([0-9]{3})");
Matcher matcher ;
while ((matcher = pattern.matcher(valueStr)).find(0)) {
valueStr = matcher.replaceFirst("$1,$2");//group 1 group 2
}
return valueStr;
}