java - 从 Java 中的字符串中删除尾部斜杠

标签 java string char arrays

我试图从字符串中删除最后一个字符,如果它是 /。我正在使用字符串数组 temp[] 来存储字符串。

这是我的代码:

char ch = ' ';
for (int st = 0; st < temp.length; st++)
{
    ch = temp[st].charAt(temp[st].length()-1);
    if (ch == '/')
        temp[st] = temp[st].substring(0, temp[st].length()-1);
    result2.append(temp[st]);
}

但是我得到了

StringIndexOutOfBoundsException -1

我做错了什么?

最佳答案

Remove Last Character if it is / java

str = str.replaceAll("/$", "");

关于java - 从 Java 中的字符串中删除尾部斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9992828/

相关文章:

c - 在C中,如何将两个char数组中的两个char字符存储到整数数组中

java - 使用编码器从远程计算机网络摄像头实时流式传输到 wowza 媒体服务器

c# - 如何在 Java 中生成伪随机字符串 "readable"?

c - itoa 函数不适用于单位数整数

c++ - C++ 中的段错误很可能在 strtok 操作中

C++ 字符串不重新分配

java - 如何使用 stream().sorted() 对带有对象的 ArrayList 进行排序

java - 终止正在运行 native 代码的线程

java - Android/Java SSL、 keystore 、证书引用请求

java - java "stringtokenizer.nextToken(delimiter); "是如何工作的?