Java 中的字符串(String)与C# 中字符串(string)的异同
生活随笔
收集整理的這篇文章主要介紹了
Java 中的字符串(String)与C# 中字符串(string)的异同
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. C# 中比較兩個字符串字面量是否相等,可以使用 “==”比較運算符,是因為string 類型重寫(override)了“==” 和 “!=” 運算符,在使用“==” 和 “!=” 進行字符串比較時,是對其字面量是否相同進行比較的。string 類型也重寫了Equals()方法,在使用Equals()方法進行字符串比較時,也是判斷其字面量是否相同,可以使用帶StringComparison參數的重載進行不區分大小寫的字面量比較。判斷兩個字符串是否是同一個字符串時用ReferenceEquals()方法。
【注】:在C#中,除了基本類型以外,在使用Equals()方法和“==”、“!=”運算符時,要先確定當前類型是否有重寫他們的實現方式,然后在判斷是否可以使用。
2.?Java 中比較兩個字符串字面量是否相等,要使用equals() 方法,不能使用 “==” 比較運算符。是因為在Java字符串比較中 ,“==” 相當于C#中的object.ReferenceEquals()方法,用來判斷兩個字符串是否是同一個字符串。用檢測兩個字符串字面量是否相同并且不區分大小寫時,使用equalsIgnoreCase() 方法。
?
轉載于:https://www.cnblogs.com/coderchris/p/11170785.html
總結
以上是生活随笔為你收集整理的Java 中的字符串(String)与C# 中字符串(string)的异同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Google 的 Java 编码规范,参
- 下一篇: spring boot异常——java.