请问在java不同的类中如何删除数组的某个元素

Python016

请问在java不同的类中如何删除数组的某个元素,第1张

给你举个实例,希望能帮助你理解:

package org.company.project.test

import java.util.Arrays

import java.util.Scanner

public class ArraysDelete { public static void main(String[] args) {

//删除数组中的某一个元素的方法:

//把最后一个元素替代指定的元素,然后数组缩容

Scanner sc =new Scanner(System.in)

int[] arr = new int[]{1,2,4,5,9,8,0}

System.out.println(Arrays.toString(arr))

System.out.println("请输入要删除第几个元素:")

int n = sc.nextInt()sc.close()

//把最后一个元素替代指定的元素

arr[n-1] = arr[arr.length-1]

//数组缩容

arr = Arrays.copyOf(arr, arr.length-1)

System.out.println(Arrays.toString(arr))

} }

运行结果:

[1, 2, 4, 5, 9, 8, 0]

请输入要删除第几个元素:

3

[1, 2, 0, 5, 9, 8]

利用java中String类的substring()字符串截取方法 和length()求字符串长度方法即可。

1、语法解析:

public String substring(int beginIndex, int endIndex);第一个int为开始的索引,对应String数字中的开始位置;第二个是截止的索引位置,对应String中的结束位置。

2、具体代码如下:

3、执行结果如下:

扩展资料:

使用RTrim,此函数不仅仅用来删除最后的空格,也可以直接trim掉一些字符 。

1、具体代码如下:

2、使用TrimEnd,此函数和RTrim类似,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串。

执行代如下:

执行结果如下:

参考资料:

百度百科--substring

百度百科--trim