文档详情

Java11第九章_常用类.ppt

发布:2017-05-04约9.73千字共28页下载文档
文本预览下载声明
* * * * * * * * * * * * * 安卓越科技(北京)有限公司 * 第九章 常用类介绍 回顾与作业点评 内部类 对象包装器 装箱与拆箱 本章任务 掌握String类 掌握正则表达式 掌握时间获取与计算 JAVA语言国际化 知识要点 String类 正则表达式 时间获取与计算 JAVA语言国际化 9.1String类 String类 在java中String并非基本数据类型,而是把字符串当作对象来处理 java.lang.String类提供了一系列操作字符串的方法,使得字符串的生成、访问和修改等操作容易和规范 创建String对象 String str1; str1 = “Hello Mstanford!”; 或者: String str2= “Hello Mstanford!”; 或者: String str3 = new String(“Hello Mstanford!”); str3是用new关键字创建的String类的对象。虽然它的实体也是“Hello Mstanford!”,但它与str1、str2占用不同的内存地址 String相关方法 方法名 功能描述 length() 返回此字符串的长度 subString(int beginIndex) 返回一个新字符串,它是此字符串的子字符串 valueOf(int?i) 返回相应类型的字符串表示形式 compareTo(String?anotherString) 比较两个字符串的大小 equals(Objects?anObject) 比较两个字符串是否相等 concat(String?str) 拼接字符串 charAt(int?index) 返回指定索引处的 char 值 endsWith(String?suffix) 测试此字符串是否以指定的后缀结束 format(String?format, Object...?args) 使用指定的格式字符串和参数返回一个格式化字符串 indexOf(int?ch) 返回指定字符在此字符串中第一次出现处的索引 split(String?regex) 根据给定的正规表达式的匹配来拆分此字符串 trim() 清除左右两端的空格 9.1.1字符串常量:用双引号“”括起,一个字符占2个字节,是final类,是不可变的。 public class InternString { public static void main(String[] args) { String str1 = fly; // String str2 = weight; String str3 = flyweight; String str4 = null; str4 = str1 + str2; //如果字符串1和字符串2通过+连接产生的对象是str3指向的那么表示字符串是可变的 System.out.println(str3 == str4); //false // 如果不是str3表示的字符串那么表示两个链接后产生了新的字符串对象。用str4来指定。 str4 = (str1 + str2).intern(); //要想str3和str4指向同一个对象就可以通过.intern()这个方法来达到。 System.out.println(str3 == str4); } } 9.1.1字符串对象操作 1字符串长度length 计算字符串长度 字符串 长度 调用length() 方法获得 返回字符串中的字符数 调用方法: 字符串标识符.length(); 方法原型: public int length(){ } 2 charAt方法 String s=“csdn”; System.out.println(s.charAt(2));//d 3 equals(是否相等)、 equalsIgnoreCase(忽略大小写是否相等)方法 equals()方法比较原理 “==”和equals()有什么区别呢? 字符串 1 字符串 2 equals():检查组成字符串内容的字符是否完全一致 str1 str2 B D Q N 0x2a486c 0x2a486c B D Q N str1==str2 ?true 0x2aac83 Str1.equals(str2 )?false ==:判断两个字符串在内存中的首地址,即判断是否是同一个字符串对象 4 com
显示全部
相似文档