删除Java String变量的最后一个字符
一个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
(和其他方法)不要更改现有字符串-它们将返回对具有适当数据的 新
字符串的引用。
或更安全一点:
if (path.endsWith(".null")) { path = path.substring(0, path.length() - 5);
}
但是,我会尝试进一步解决该问题。我的猜测是,您只有“ .null”,因为其他一些代码正在执行以下操作:
path = name + "." + extension;
其中extension
为null。我要以条件为条件,这样一来您就永远不会得到错误的数据。
(如问题注释中所述,您确实应该浏览String
API。它是Java中最常用的类之一,因此没有任何不熟悉它的借口。)
以上是 删除Java String变量的最后一个字符 的全部内容, 来源链接: utcz.com/qa/415276.html