《java类库和常用类简介》.pptVIP

  • 0
  • 0
  • 约6.78千字
  • 约 80页
  • 2019-11-17 发布于天津
  • 举报
java类库和常用类简介;类库简介;Java 中的Math类 ;Java 中的Math类;Java 中的Math类;Java 中的Math类;Java 中的Math类;Java 中的Math类;随机数类java.util.Random ;随机数类java.util.Random;随机数类java.util.Random;String类和StringBuffer类;字符串 ——String;; ;String( byte mybyte[], byte hibyte ):因为在Internet上,格式采用八位的ASCII码,所以Java的类String提供了从byte型数组进行初始化的构造方法。其中hibyte指明各字符的高位字节,对于通常所用的ASCII码,必须将高位字节声明为零,而其他的非拉丁文字符则置为非零。 byte mybyte [ ] ={ 97 , 98 , 99 }; String s = new String( mybyte , 0 ); 该方法构造的字符串s是“abc”。;String( byte mybyte[], byte hibyte , int startIndex , int numChars ): 这种构造方法与String(char[ ],int startIndex,int numChars) 类似,只是初始化的数组类型不同。 byte mybyte[ ] = { 80 , 81, 82, 83, 84, 85 } ; String s = new String ( mybyte , 0, 2, 3 ); 该方法构造的字符串s是“RST”。 String(StringBuffer buffer):这个构造函数利用一个已经存 在的StringBuffer对象为新建的String对象初始化。; 1. length public int length( ) 此方法返回字符串的字符个数,如: String s = abc; System.out.println( s.length( ) ); 则将显示字符个数为3。;2. charAt public char charAt (int index ) 该方法返回字符串中index位置上的字符,其中index值的范围是0~length-1。 3. getChars 如果要从字符串中提取一个以上的字符,则可以用此方法: public void getchars (int srcbegin,int end,char buf[],int dstbegin) 其中,srcbegin为要提取的第一个字符在源串中的位置, end为要提取的最后一个字符在源串中的位置,字符数组buf[]存放目的字符串,dstbegin为提取的字符串在目的串中的起始位置。;4. getbytes public void getbytes (int srcbegin,int end,byte byt[],int dstbegin ) 类似于上一个方法,只是串中的字符均用8位表示,参数及用法同上。 5. indexOf和lastIndexOf 为了在给定的字符串中检索特定的字符或子串,类String提供了上面两种方法,并通过方法重写更方便的处理这类问题。这两种方法中,如果查找成功,则返回匹配成功的字符的位置,如果没有查找到,则都返回 -1。 int indexOf ( int ch) int lastIndexOf ( int ch) 返回字符ch在字符串中出现的第一个和最后一个位置。; int indexOf(String str) int lastindexOf(String str) 返回子串str中第一个字符在字符串中出现的始末位置。 int indexOf ( int ch, int fromIndex)) int lastIndexOf ( int ch, int fromIndex)) 返回字符ch在字符串中位置fromIndex以后出现的始末位置。 int indexOf (String str,int fromIndex) int lastIndexOf (String str , int fromIndex) 返回子串str中的第一个字符在字符串中位置fromIndex 以后出现的始末位置。;6. + 在Java中,运算符“+”可以用来实现字符串的连接,如: String s = “He is” + age + “years old.” 假设整数型变量age的值为15,那么,s的值为

文档评论(0)

1亿VIP精品文档

相关文档