替換c語言==運算符到JAVA的equals函數

最近在移植C++的代碼到JAVA中,其中一個問題就是字符串的比較,JAVA裏的==與C裏的完全不同,只能替換成equals函數,所以寫下下面的正則替換法:

([_a-zA-Z][_a-zA-Z0-9]*|\"[^\"]*\")[\s]*==[\s]*([_a-zA-Z][_a-zA-Z0-9]*|\"[^\"]*\")

替換爲
$1.equals($2)

測試基本沒問題。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章