a- package string;
- public class StringDemo {
- /**
- * 字符串方法演示:
- * 判断:
- * isEmpty();内容是否为空,与字符串对象为 null 不同!!
- * startsWith();以“。。”开头
- * endsWith();以“。。”结尾
- * contains();包含
- * equals(); 内容相同
- * 获取:
- * int length(); 获取长度
- * char charAt(index);返回索引处的字符
- * int indexOf(int ch);返回指定字符在字符串中第一次出现的位置
- * 注意:输入的是 int 型数据,char字符 在内存中是以 int 类型存储的,
- * int indexOf(String str);返回字符串str在字符中第一次出现的位置
- * int indexOf(String str,int fromIndex);指定位置起,含字符串str的位置
- * String substring(int startIndex);从指定位置到结尾的字符串
- * String sunstring(int start,int end); (左闭右开区间)
- * @param args
- */
- public static void main(String[] args) {
- String str = "HelloWorld";
- //输出长度
- System.out.println(str.length());
- //获取字符(串)位置
- System.out.println("ll的位置"+str.indexOf("ll"));
- System.out.println("第二个l的位置"+str.indexOf('l',str.indexOf('l')+1));
- //越界情况
- System.out.println(str.indexOf('h',20));//查不到返回-1,不会报错
- //获取子字符串
- System.out.println(str.substring(3));
- System.out.println(str.substring(0,20));// java.lang.StringIndexOutOfBoundsException
-
- }
复制代码
|
|