【问题标题】:How to remove last character in String? [duplicate]如何删除字符串中的最后一个字符? [复制]
【发布时间】:2015-09-02 19:08:40
【问题描述】:

如何删除字符串中的最后一个单词 词应该是动态的 例如:-String [] a={"100-muni-abc"}; 我想要这样的输出 100-muni 删除最后一个亚伯

【问题讨论】:

  • 你试过了吗?

标签: java


【解决方案1】:

试试:

String a = "100-muni-abc";
String res = a.substring(0, a.lastIndexOf("-"));

【讨论】:

    【解决方案2】:

    试试这个

    String str = "100-muni-abc";
    String [] parts = str.split("-");
    System.out.println(parts[0]+"-"+parts[1]); 
    

    【讨论】:

      【解决方案3】:

      String str = "100-muni-abc";
      

      删除最后一个字符

      str = str.substring(0,str.length() - 1)
      

      删除最后 3 个字符

      str = str.substring(0,str.length() - 3)
      

      有点晚了吧?

      【讨论】:

      • 去掉最后一个字符应该是str.length()-1
      • @radley 我不知道我在想什么,你是对的
      【解决方案4】:

      试试这个

      1. String text = 你的初恋叫什么名字?;
      2. String lastWord = text.substring(text.lastIndexOf(" ")+1);
      3. System.out.println(lastWord);

      输出答案:爱?

      【讨论】:

        猜你喜欢
        • 2016-02-29
        • 2018-04-29
        • 1970-01-01
        • 2021-12-11
        • 2011-11-18
        • 2011-08-01
        • 2011-12-15
        • 1970-01-01
        相关资源
        最近更新 更多