有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    我会使用来自Commons Lang的StringUtils.right,例如:

    StringUtils.right("abc", 0)   = ""
    StringUtils.right("abc", 2)   = "bc"
    StringUtils.right("abc", 4)   = "abc"
    
  2. # 2 楼答案

    这是一种更简洁的方法:

    public String getLast250Char(String input) {
            return (input != null && input.length() > 250) ? input.substring(-250) : input;
    }
    

    这样做,一旦input字符串为null,就会得到一个null返回值

  3. # 3 楼答案

    这将有助于:

    string.substring(Math.max(0, string.length() - 250));
    

    ^{}应该通过在提供的两个数字之间选择最高的正值来工作