其与c++的区别
1、检测字符串相等
在C++中,判断两个字符转是否相等常用的方法就是用“==”直接进行比较,这是因为C++重载了“==”运算符,以便检测字符串内容是否相等。但在java中,没有重载“==”运算符,所以不能使用“==”判断字符串内容是否相等,这个运算符只能检测两个字符串是否存储在同一位置,若存储在同一位置,则相等,返回true。当然,内容必然相等,但是存储在不同位置的字符串其内容也可能相等。
在java中,采用equals方法判断是否相等,例如:
String str1 =”qw”;
String str2 = “asda”;
boolean judge = str1.equals(str2);
若相等,返回true,否则,返回false。如果不区分大小写,则使用equalsIgnoreCase函数。
2、提取字符串上的字符。
在C++中,用“[]”来访问字符串的字符,例如string str = “C++is”; char c= str[1];但在java中,使用charAt()方法访问,例如:String str =“hello”; char s = str.charAt(2);
版权声明:本文为coding_is_fun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。