gpt4 book ai didi

java - 删除 Java String 变量的最后一个字符

转载 作者:IT老高 更新时间:2023-10-28 20:23:55 24 4
gpt4 key购买 nike

一个java String变量,其值为

String path = "http://cdn.gs.com/new/downloads/Q22010MVR_PressRelease.pdf.null"

我想删除最后四个字符,即 .null。我可以使用哪种方法来拆分。

最佳答案

我认为您想删除最后 五个 个字符('.'、'n'、'u'、'l'、'l'):

path = path.substring(0, path.length() - 5);

注意如何使用返回值 - 字符串是不可变的,所以 substring (和其他方法)不会更改现有字符串 - 它们返回对 new< 的引用/em> 带有相应数据的字符串。

或者更安全一点:

if (path.endsWith(".null")) {
path = path.substring(0, path.length() - 5);
}

但是,我会尝试在更高的层次上解决这个问题。我的猜测是你只有“.null”,因为其他一些代码正在做这样的事情:

path = name + "." + extension;

其中 extension 为空。相反,我会对其进行条件化,因此您从一开始就永远不会得到错误的数据。

(正如问题评论中所述,您确实应该查看 String API 。它是 Java 中最常用的类之一,因此没有理由不熟悉它。)

关于java - 删除 Java String 变量的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9125241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com