String的 toCharArray()方法:
String s="asdadkjad";
char c[]=s.toCharArray();
这样就把s字符串转化为一个c字符数组
强制转换:
小写字母转换为大写字母
强制转换:
c = (char) (c + ('a' - 'A'));
c = (char) (c - ('a' - 'A'));
Java中比较两个字符串是否相等
在编程中,通常比较两个字符串是否相同的表达式是“==”,但在Java中不能这么写。在Java中,如果要比较a字符串是否等于b字符串,需要这么写:
if(a.equals(b)){
}
返回true或false
equals()方法
String的equals()方法用于比较两个字符串是否相等。由于字符串是对象类型,所以不能简单的用“==”(双等号)判断两个字符串是否相等,而使用equals()方法比较两个对象的内容。
语法:
boolean equals(String str)
str:要作比较的字符串对象。
返回:如果和String相等则为true;否则为false。
例如字符串“abc”和一个新的字符串“abc”比较的结果为“true”,因为它们内容相同。
注意:
equals()方法比较的是对象的内容(区分字母的大小写格式),但是如果使用“==”双等号操作符比较两个对象时,比较的是两个对象的内存地址,所以它们不相等(即使内容相同,不同对象的内存地址也是不相同的)。