追加字符串。
public StringBuffer insert(int offset, String str)
插入字符串。
- 删除功能:
```java
public StringBuffer deleteCharAt(int index)
删除指定索引的字符。
public StringBuffer delete(int start, int end)
删除指定索引区间的字符。
复制代码
更换功能:
public StringBuffer replace(int start, int end, String str)
复制代码
更换字符序列。
- 反转功能:
```java
public StringBuffer reverse()
反转字符串。
复制代码
截取功能:
public String substring(int start)
复制代码
截取子字符串。
public String substring(int start, int end)
截取子字符串。
5. Arrays类概述及其常用方法
Arrays类概述
Arrays类提供了一系列静态方法来操纵数组,如排序和搜索。
成员方法
public static String toString(int[] a)
public static void sort(int[] a)
public static int binarySearch(int[] a, int key)
源码剖析:
public static String toString(int[] a)
这个方法属于java.lang.Integer类,是一个静态方法,用于将一个整型数组转换为字符串。
源码大抵如下:
java
public static String toString(int i) {
return Integer.toString(i);
}
这个方法起首将数组转换为一个字符串表现,通常使用数组的默认toString方法,该方法会调用StringBuilder来构建字符串,末了返回这个字符串。
public static int binarySearch(int[] a,int key)
这个方法属于java.util.Arrays类,是一个静态方法,用于在已排序的整型数组中使用二分查找算法查找特定元素。
源码大抵如下:
java
public static int binarySearch(int[] a, int key) {
int low = 0;
int high = a.length - 1;
while (low >> 1;
int midVal = a[mid];
public int nextInt():这个方法读取输入(通常是键盘输入或文件输入)中的下一个整数,并返回这个整数。假如输入的不是整数,将抛出InputMismatchException。
public int nextInt(int n):这个方法读取输入中的下一个整数,但与nextInt()差别的是,它还担当一个参数n,该参数指定了要读取的整数的最大值。假如读取的整数大于n,将抛出InputMismatchException。这个方法可以用来确保读取的整数在指定的范围内。
10. System类概述及其成员方法
System类概述
System类包含一些有用的类字段和方法。它不能被实例化。
成员方法
public static void gc():这个方法建议Java假造机(JVM)进行垃圾回收。它不会逼迫立即实行垃圾回收,但可以作为优化内存使用的一种提示。实际的垃圾回收时机取决于JVM的实现和当前的运行状态。
public static void exit(int status):这个方法用于终止当前运行的Java假造机。参数status是一个整数,表现程序的退出状态码。在Java中,非零的退出状态码通常表现程序异常终止。一旦调用这个方法,程序将停止实行,并返回给操纵系统指定的状态码。
public static long currentTimeMillis():这个方法返回以毫秒为单位的当前时间戳,表现自1970年1月1日00:00:00 GMT+00:00以来的毫秒数。这个时间戳可以用来获取当前时间、测量时间间隔或纪录事故发生的时间点。
11. Date类概述及其方法
1)Date类概述
类Date表现特定的瞬间,精确到毫秒。
构造方法
public Date()
public Date(long date)
2)成员方法
public long getTime():这个方法返回一个表现特定瞬间的Date对象自从1970年1月1日00:00:00 GMT(称为“历元”或“epoch”)以来的毫秒数。这通常被称为Unix时间戳。getTime()方法可以用来获取当前时间的毫秒表现,大概获取某个Date对象所表现的时间的毫秒值。
public void setTime(long time):这个方法将Date对象的日期设置为自1970年1月1日00:00:00 GMT以来的指定毫秒数。这意味着你可以使用这个方法来创建一个表现特定时间点的Date对象,大概更新一个已有Date对象的时间。