使用endsWith判断String最后一个字符 | 您所在的位置:网站首页 › endwith用法python › 使用endsWith判断String最后一个字符 |
Java 的 String 类提供的方法来判断字符串最后一个字符是否为 /,并且通过 StringBuilder 或者 StringBuffer 来向末尾追加字符。示例代码如下: public static String appendSlash(String str) { if (str == null || str.isEmpty()) { return "/"; } // 判断是否以 '/' 结尾 if (!str.endsWith("/")) { // 如果不是,则在最后添加 '/' StringBuilder sb = new StringBuilder(str); sb.append('/'); str = sb.toString(); } return str; }在这个示例代码中,appendSlash 方法接收一个字符串参数 str,如果该字符串为空或者为 null,则直接返回 /。否则,使用 endsWith 方法判断字符串最后一个字符是否为 /,如果不是,则使用 StringBuilder 进行追加操作。 由于这个方法中使用了 StringBuilder 的 mutable 特性,因此会创建一个新的对象对原有字符串进行修改,避免了对字符串内存空间的频繁重分配。同时也可以根据实际情况选择使用 StringBuffer 类来代替 StringBuilder。 |
CopyRight 2018-2019 实验室设备网 版权所有 |