前面文章简单介绍了几个字符串中常用的方法,这个过程中主要学会如何去查阅API,如何找到自己想用的方法。接下来练习下字符串方法的查找。
1、字符串是否以指定字符串开头。结尾同理。
String str = "StringDemo.java";
boolean b1 = str.startsWith("Demo");//判断是否以给定字符串开头
boolean b2 = str.startsWith("String");
boolean b3 = str.endsWith("java");//判断是否以给定字符串结尾
2、字符串中是否包含另一个字符串。
String str = "abcde";
int index = str.indexOf(“bcd”); //判断是否包含指定字符串,包含则返回第一次出现该字符串的索引,不包含则返回-1
boolean b2 = str.contains("bcd");//判断是否包含指定字符串,包含返回true,不包含返回false
3、将字符串转成一个字符数组。或者字节数组。
String str = "abcde";
char[] chs = str.toCharArray();
byte[] bytes = str.getBytes();
4、判断两个字符串中的内容是否相同
String str = "abcde";
String str2 = "Abcde";
String str3 = "hello";
boolean b1 = str.equals(str2);
boolean b2 = str.equals(str3);
boolean b3 = str.equalsIgnoreCase(str2);
5、获取该字符串对象中的内容
String str = new String("hello");
System.out.println( str.toString() );
System.out.pintln( str );
直接打印引用类型变量时,默认调用该类型进行重写后的toString方法
下面的需求所对应的方法,需要自己动手在API中查找,并进行方法使用。
- 判断该字符串的内容是否为空的字符串
- 获取给定的字符,在该字符串中第一次出现的位置
- 获取该字符串中指定位置上的字符
- 把该字符串转换成 小写字符串
- 把该字符串转换成 大写字符串
- 在该字符串中,将给定的旧字符,用新字符替换
- 在该字符串中, 将给定的旧字符串,用新字符串替换
- 去除字符串两端空格,中间的不会去除,返回一个新字符串