java如何截取
截取字符串
在Java中,可以使用substring()方法来截取字符串的一部分。该方法有两种重载形式:
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
beginIndex表示截取的起始位置(包含),endIndex表示截取的结束位置(不包含)。如果省略endIndex,则截取到字符串末尾。
示例:

String str = "Hello, World!";
String sub1 = str.substring(7); // 结果为 "World!"
String sub2 = str.substring(0, 5); // 结果为 "Hello"
截取数组
对于数组,可以使用Arrays.copyOfRange()方法来截取数组的一部分:
import java.util.Arrays;
int[] array = {1, 2, 3, 4, 5};
int[] subArray = Arrays.copyOfRange(array, 1, 4); // 结果为 {2, 3, 4}
截取列表
对于List,可以使用subList()方法:

List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> subList = list.subList(1, 4); // 结果为 [2, 3, 4]
截取文件
如果需要截取文件内容,可以使用RandomAccessFile:
RandomAccessFile file = new RandomAccessFile("example.txt", "rw");
file.setLength(100); // 截取文件到100字节
file.close();
注意事项
字符串截取时需要注意索引越界问题,beginIndex和endIndex必须在有效范围内(0到字符串长度之间)。
数组和列表截取时,toIndex可以大于实际长度,但结果只会截取到实际长度的位置。
文件截取时,如果新长度小于原长度,多余部分会被丢弃;如果新长度大于原长度,文件会被扩展并用空字节填充。






