21xrx.com
2024-11-08 21:20:48 Friday
登录
文章检索 我的文章 写文章
Java教程:如何去除字符串、数字或数组的末位?
2023-06-13 20:32:01 深夜i     --     --
Java 去除末位 字符串 数字 数组

在Java编程中,我们经常需要去除字符串、数字或数组的末位以满足特定的需求。无论是去除字符串中的一些字符,还是去除数字的末位,亦或是删除数组中的最后一个元素,都可以通过Java的一些方法来实现。

1. String类中的substring()方法

当我们需要去除一个字符串的最后一位字符时,可以使用String类中的substring()方法。该方法可以从一个字符串中提取出部分内容,并返回一个新的字符串。我们只需要将原字符串的起始位置和结束位置设置为去除最后一个字符的位置即可。

例如,在如下代码中,我们可以使用substring()方法去除字符串的最后一个字符:


String str = "Hello World!";

String newStr = str.substring(0, str.length() - 1);

System.out.println(newStr);

输出结果为:Hello World

2. 数组中的copyOf()方法

如果我们需要从一个数组中删除最后一个元素,可以使用Arrays类中的copyOf()方法。该方法可以将一个数组中的某一段内容复制到一个新数组中,并返回该新数组。我们只需要将原数组的长度减1即可去除最后一个元素。

例如:


int[] arr = new int[] 5;

int[] newArr = Arrays.copyOf(arr, arr.length - 1);

System.out.println(Arrays.toString(newArr));

输出结果为:[1, 2, 3, 4]

3. 数字的除法运算

当我们需要去除一个数字的最后一位时,可以使用除法运算。如果我们将该数字除以10,它的最后一位就会被去除。

例如:


int num = 12345;

int newNum = num / 10;

System.out.println(newNum);

输出结果为:1234

综上所述,Java中有多种方法可以去除字符串、数字或数组的末位,我们可以根据实际需求来选择不同的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复