黑马程序员技术交流社区

标题: String 常用方法演示 [打印本页]

作者: fmi110    时间: 2015-8-21 09:45
标题: String 常用方法演示
a
  1. package string;

  2. public class StringDemo {

  3.         /**
  4.          * 字符串方法演示:
  5.          * 判断:
  6.          *                 isEmpty();内容是否为空,与字符串对象为 null 不同!!
  7.          *                 startsWith();以“。。”开头
  8.          *                 endsWith();以“。。”结尾
  9.          *                 contains();包含
  10.          *                 equals(); 内容相同
  11.          * 获取:
  12.          *                 int length(); 获取长度
  13.          *                 char charAt(index);返回索引处的字符
  14.          *                 int indexOf(int ch);返回指定字符在字符串中第一次出现的位置
  15.          *                         注意:输入的是 int 型数据,char字符 在内存中是以 int 类型存储的,
  16.          *                 int indexOf(String str);返回字符串str在字符中第一次出现的位置
  17.          *                 int indexOf(String str,int fromIndex);指定位置起,含字符串str的位置
  18.          *                 String substring(int startIndex);从指定位置到结尾的字符串
  19.          *                 String sunstring(int start,int end);  (左闭右开区间)
  20.          * @param args
  21.          */
  22.         public static void main(String[] args) {
  23.                 String str = "HelloWorld";
  24.                 //输出长度
  25.                 System.out.println(str.length());
  26.                 //获取字符(串)位置
  27.                 System.out.println("ll的位置"+str.indexOf("ll"));
  28.                 System.out.println("第二个l的位置"+str.indexOf('l',str.indexOf('l')+1));
  29.                 //越界情况
  30.                 System.out.println(str.indexOf('h',20));//查不到返回-1,不会报错
  31.                 //获取子字符串
  32.                 System.out.println(str.substring(3));
  33.                 System.out.println(str.substring(0,20));// java.lang.StringIndexOutOfBoundsException
  34.                
  35.         }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2