آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

جایگزینی تعداد زیادی از کلمات با کلمات دیگر

hamcalas  11 سال پیش  11 سال پیش
0 0

سلام

در یک editText  چگونه اگر ورودی کاربر حاوی یک سری کلمات بود با یک سری دیگر جایگزین شود .

مثلا :

hadi=$h

ali=$a

چون تعداد بیشتر از 100 تا هست استفاده از :

 string str=words.replace("ali","$a") ;

درست به نظر نمی رسد . در صورت امکان یک راه حل بهتر معرفی فرمایید .

سپاس

 

 

0 0
خب این روزها همه کم حوصله شدند و حوصله ی پاسخگویی و راهنمایی را ندارند (: گفتم تحریک بشید راهنمایی کنید (: (11 سال پیش)
+1 0
سوالتان واضح نیست. اگر منظورتان این است که چه طور در زبان دوم جمله بندی می کنند ، پاسخ سوال شما یک توضیح کوتاه و چند سطری نیست. یک پروژه در حد کارشناسی ارشد و یا دکترا است که شاید یک دانشجوی ارشد یا دکترا دو سال وقت برای آن می گذارد تا الگوریتم های جایگذاری کلمات را تولید کند ! (11 سال پیش)
0 0
خیلی ممنون از پاسخت امیدوارم کردید . نه منظورم جمله بندی نیست و هدفم ساخت مترجم نیست . می خواهم لیستی از کلمات را با کلمات دیگر جایگزین کنم . سوال را ویرایش کردم در صورت امکان مشاهده فرمایید . (11 سال پیش)
+1 0
راه حل replace معقولانه و منطقی است. مهم نیست چند تا باشد.سایر راه ها کمتر از این زمان نمی برد. (11 سال پیش)
0 0
مجبورم کلمات را در دیتابیس ذخیره کنم ،آیا می شود کلمات را در یک آرایه تعریف کرد و گفت کلمه ی ali از اریه ی الف با کلمه ی $a از آریه ی ب جایگزین شود ؟در صورت امکان راهنمایی فرمایید؟ بلد نیستم (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
hamcalas  11 سال پیش
0 0

الان من این تکه کد را از اینترنت پیدا کردم فکر می کنید به کارم بیاید ؟

Map<String,String> tokens =newHashMap<String,String>();
tokens.put("cat","Garfield");
tokens.put("beverage","coffee");

String template ="%cat% really needs some %beverage%.";// Create pattern of the format "%(cat|beverage)%"
String patternString ="%("+StringUtils.join(tokens.keySet(),"|")+")%";
Pattern pattern =Pattern.compile(patternString);
Matcher matcher = pattern.matcher(template);
StringBuffer sb =newStringBuffer();
while(matcher.find()){
matcher.appendReplacement(sb, tokens.get(matcher.group(1)));
} matcher.appendTail(sb);System.out.println(sb.toString());

قضیه Pattern  چیه ؟

+1 0
یک نمونه رشته ی قابل تبدیل را که شامل چندین کلمه قابل تبدیل هست بنویسید نمونه ای از محتوای درون دیتابیس را هم اضافه کنید . (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .