[英]Problem with special character apostrophes in java and mysql
我有兩個字符串:
name="riyana's dream";
shopname= "my flower shop name is riyana's dream and it is nice.";
現在我要檢查shopname是否包含字符串名稱 。 我試過用Java中的shopname.contains(name),但是沒有用。 實際上,店名是從mysql數據庫中獲取的。 有什么問題嗎
請給我一些有關如何測試shopname是否包含名稱的想法。
你有嘗試過嗎?
String name ="riyana's dream";
String shopName = "my flower shop name is riyana's dream and it is nice.";
if(shopName.contains(name)){
System.out.println("Yes");
}else{
System.out.println("No");
}
打印“是”。
特殊字符在Java中沒有問題。 contains()函數有效,因此問題出在其他地方。
如果使用JDBC API,則可以確保從數據庫中正確獲取了數據。 請發布更多您的代碼。
簡單的方法是包含方法,我嘗試了您的示例,並在這里完成了代碼:
String name="riyana's dream";
String shopname= "my flower shop name is riyana's dream and it is nice.";
if(shopname.contains(name))
System.out.println("shopname contains the string name");
else
System.out.println("shopname NOT contains the string name");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.