我来弄些财富呵呵10.常用类

上传人:宝路 文档编号:49750667 上传时间:2018-08-02 格式:PPT 页数:21 大小:371.32KB
返回 下载 相关 举报
我来弄些财富呵呵10.常用类_第1页
第1页 / 共21页
我来弄些财富呵呵10.常用类_第2页
第2页 / 共21页
我来弄些财富呵呵10.常用类_第3页
第3页 / 共21页
我来弄些财富呵呵10.常用类_第4页
第4页 / 共21页
我来弄些财富呵呵10.常用类_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《我来弄些财富呵呵10.常用类》由会员分享,可在线阅读,更多相关《我来弄些财富呵呵10.常用类(21页珍藏版)》请在金锄头文库上搜索。

1、Java面向对象程序设计-数组2本节内容字符串操作类 java.lang.String类构造方法java.lang.StringBuffer类 java.util.StringTokenizer类 不同的应用场合3String类的构造方法生成空字符串 public String() 从byte数组生成(0127) public String(byte bytes) public String(byte bytes, int offset, int length) public String(byte bytes, Charset charset) public String(byte byte

2、s, int offset, int length, Charset charset) public String(byte bytes, String charsetName) ascii,utf-8,iso-8859-1,utf-16 public String(byte bytes, int offset, int length, String charsetName)String类的构造方法从char数组生成 public String(char value) public String(char value, int offset, int length) 从int数组生成 publ

3、ic String(int codePoints, int offset, int code) 1114111从字符串生成 public String(String original) public String(StringBuffer buffer) public String(StringBuilder builder)5String类的构造方法java.lang.String类字符串/字符序列构造方法的使用String a=“abc“; String b=new String(); b=“abc“; String c=new String(a); String d=new String

4、(“abc“); byte bytes=97,98,99; String e=new String(bytes); String f=new String(bytes,0,3); char value=a,b,c; String g=new String(value); int codePoint=97,98,99; String h=new String(codePoint,0,3);a=abc; b=abc; c=abc; d=abc; e=abc; f=abc; g=abc; h=abc;6String类的构造方法java.lang.String类字符串/字符序列构造方法的使用class

5、 Demo3 public static void main (String args) try byte bytes=97,98,99; String a=new String(bytes,“ascii“); System.out.println(“a=“+a); String b=new String(bytes,“utf-8“); System.out.println(“b=“+b); catch(Exception e) System.out.println(e); 7String类的比较方法public boolean equals(Object anObject) 判断是否是同一个

6、对象,是ture;然后anObject是否为一个字符 串对象,否false;是判断是否内容相同 public boolean equalsIgnoreCase(String anotherString) 判断逻辑与equals相同,仅仅在判断内容上不考虑大小写 public int compareTo(Object o) 若o不是字符串对象,则抛错;若是则调用下面的函数 public int compareTo(String anotherString) 判断两个字符串的 内容是否相同,是0;否不等于0的整数 public int compareToIgnoreCase(String str)

7、 基本功能同上, 仅仅在判断时不考虑大小写class Demo4 public static void main (String args) String a=“abc“; String b=“abc“; String c=“ABC“;System.out.println(“a.equals(b)=“+a.equals(b); System.out.println(“a.equals(c)=“+a.equals(c); System.out.println(“a.equalsIgnoreCase(c)=“+a.equals(c); System.out.println(“pareTo(b)=“

8、+pareTo(b); System.out.println(“pareTo(c)=“+pareTo(c); System.out.println(“pareToIgnoreCase(c)=“+pareTo(c); 运行结果: a.equals(b)=true; a.equals(c)=false; a.equalsIgnoreCase(c)=true pareTo(b)=0 pareTo(c)=32 pareToIgnoreCase(c)=08String类的取字符或子串方法获取长度 public int length() 字符串的长度,即包含多少个字符 获取特定子串(substring)和

9、字符public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) beginIndex: 起始索引位置(包含) endIndex: 结束索引位置(不包含) public char charAt(int index) String s1 = “java语言“; String s2 = “JavA语言“; System.out.println(s1.length(); System.out.println(s2.length(); System.out.println(s1

10、.substring(0, 4); System.out.println(s1.substring(4); System.out.println(s2.substring(0, 4); System.out.println(s2.substring(4); System.out.println(s1.charAt(0);运行结果 : 6 6 java 语言 JavA 语言 j9字符串操作类java.lang.String类字符串/字符序列字符串前缀(prefix)/后缀(suffix)的判断 public boolean startsWith(String prefix) 判断字符串是否以一特

11、定的字符串开头 public boolean startsWith(String prefix, int toffset) public boolean endsWith(String suffix) 判断字符串是否以一特定的字符串结束class Demo5 public static void main (String args) String a=“abc“;System.out.println(“a.startsWith(“ab“)=“+a.startsWith(“ab“) ;System.out.println(“a.startsWith(“bc“,1)=“+a.startsWith(

12、“bc“, 1); System.out.println(“a.endsWith(“e“)=“+a.endsWith(“c“); a.startsWith(“ab”)=true; a.startsWith(“b”,1)=true; a.endsWith(“e”)=true;10String类查询字符/字符串public int indexOf(int ch) 该字符在字符 串中第一次出现位置的索引值;否则返回-1 public int indexOf(int ch, int fromIndex) public int indexOf(String str) public int indexOf

13、(String str, int fromIndex) public int lastIndexOf(int ch) public int lastIndexOf(int ch, int fromIndex) public int lastIndexOf(String str) public int lastIndexOf(String str, int fromIndex) 11字符串操作类java.lang.String类字符串/字符序列方法举例String s = “java语言”; System.out.println(s.indexOf(a); System.out.println(

14、s.indexOf(a, 2); System.out.println(s.indexOf(“a”); System.out.println(s.indexOf(“语言”); System.out.println(s.lastIndexOf(a); System.out.println(s.lastIndexOf(v, 1); System.out.println(s.lastIndexOf(“语言”); System.out.println(s.lastIndexOf(“v”, 2);运行结果 : 1 3 1 4 3 -1 4 212字符串操作类java.lang.String类字符串/字符序列字符串转变为数组 public byte getBytes() 将字符串转变为一个字节数组 public byte getBytes(String charsetName) throws UnsupportedEncodingException 按特定 的字符编码格式将字符串转变为一个字节数组 public char toCharArray() 将字符串转变为一个字符数组13字符串操作类java.lang.String类字符串/字符序列方法举例String s = “java语言“; char

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号