簡體   English   中英

Java和mysql中特殊字符撇號的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM