Heyo. Bir dizede bir isim arayan bir kod oluşturmaya çalışıyorum ve sadece işaretler. Örneğin, bir isim "Jerry Smith" verilmişse ve bir pasaj ya da cümle verildiğinde "Jerry Smith'in bazı ağaçların kokusunu gördüm."Java'da bir dizenin etrafında işaretçiler nasıl yerleştirilir?
O dönecekti "Jerry Smith [/ ADI] bazı ağaçları kokusu [NAME] gördü
Bunu sadece aşağıdaki bunu yapmak mümkün olacağını kaydetti.
public void markNames(String name, String text)
{
String replacementStr = "[NAME]" + name + "[/NAME]";
String replacedStr = text.replaceAll(name, replacementStr);
text = replacedStr;
}
Ama bu Sonunda bir şey yapmıyor, eminim ki daha karmaşık bir regex'e ihtiyacım var ama dürüstçe ne koyacağımı bilmiyorum. Sadece ismi bulmak için yeterince basit olacağını düşündüm.
Şunlar için teşekkürler Yardım
sembolü [% s] kullanmak gerektiğini düşünüyorum? – Tacocat
kullanın değiştirin değiştirinAll –
@Tacocat opps afedersiniz. metin olmalı. Değiştirdim ve hala çalışmıyor. Ya da çalışmayan – Cinnamonsicks