字符串的比较相关方法
对于基本类型来说,== 是进行数值比较。
对于引用类型来说,== 是进行地址值 比较。
如果需字符串的内容比较,两个方法;
1.public boolean equals(object obj);
equals – 等于 object-- 对象
备注 任何对象都能用object进行接收。
参数可以是对象,只有参数是一个字符串并且内容相同才会true,否则返回值false。
例子;
System.out.println(str1.equals(str2));
注意 equals方法具有对称性,也就是a.equals(b)和b.equals效果一样。
一个常量,一个变量比较,推荐;(“abc”.equals(str));
2.public boolean equalsIgnore(String str);
同上,区别是忽略大小写。
str1.equalsIgnoreCase(str2);
Ignore–忽略 Case–大小写
字符串的获取相关方法
1.public int length();
获取字符串当中含有的字符个数,拿到字符串长度。
例子;
int num = “dsajhfasfh”.length();
system.out.println(num);
2.public String concat(String str);
将当前字符串和参数字符串拼接成为返回值新的字符串。
例子;
String str1 = "fjsadjjf";
String str2 = "gsfdgk";
String str3 = str1.concat(str2);
System.out.println(str3);
3.public char charAt(int index);
获取指定索引位置的单个字符。(索引数从0开始)
例子;
char str1 ="dajfjfaoj".charAt(3);
System.out.println(str4);
4.public int indexof(String str);
查找参数字符串在本次字符串当中首次出现的索引位置,如果没有,返回-1值。
String str ="sdahfsfhasfh";
int i = str.Indexof("ha");
System.out.println(i);